CTF-UPX脱壳加壳讲解;(详细版)

CTF-UPX脱壳加壳讲解;(详细版)在做CTF-RE题的时候,下载的题目附件会发现缺少函数方法的现象,说明这个文件就被加壳处理了;这个是加壳状态下的;脱壳后~~~~~~~如何发现是加壳的呢?除了开头所描述的方法,还有第二种用ExeinfoPE软件查看附件信息;此时这个软件就提示我们这个附件是UPX加壳处理的;二.脱壳这里我只讲一种方法(因为我只会一种方法-.-)首先下载好打包好的UPX脱壳工具,解压下载好:讲一下用法吧在这个文件夹当中输入cmd进入;输入upx.exe-h有如下反应:

大家好,又见面了,我是你们的朋友全栈君。

在做CTF-RE题的时候,下载的题目附件会发现缺少函数方法的现象,说明这个文件就被加壳处理了;

这个是加壳状态的
这个是加壳状态下的;

脱壳后~~~~~~~

在这里插入图片描述

如何发现是加壳的呢?

除了开头所描述的方法,还有第二种 用Exeinfo PE 软件 查看附件信息;
在这里插入图片描述
此时这个软件就提示我们这个附件是UPX加壳处理的;

二. 脱壳

这里我只讲一种方法(因为我只会一种方法 -.-) 首先下载好打包好的UPX脱壳工具,

下载链接UPX脱壳

解压下载好:

讲一下用法吧

在这里插入图片描述
在这个文件夹当中输入 cmd 进入;

输入upx.exe -h 有如下反应:

在这里插入图片描述安装成功可以正常的使用了!

把需要加壳,去壳的文件拖入同一目录下:

输入加壳命令:upx sample_mal.exe :显示加壳成功。
在这里插入图片描述 使用脱壳命令:upx -d sample_mal.exe:提示脱壳成功。

在这里插入图片描述
补充一些其他的UPX命令

压缩可执行文件:UPX sample.exe
解压缩可执行文件:UPX -d sample.exe
列表:UPX -l sample.exe

测试压缩过的可执行文件:UPX -t sample.exe

显示版本号:upx -V (注意区分大小写)

显示软件许可声明:UPX -L

具体用法参考 UPX用法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161700.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2016年总结-JAVA程序员

    2016年总结-JAVA程序员

    2020年11月12日
    177
  • c语言函数使用的三个步骤,sqrt函数怎么使用 C语言中的sqrt函数使用方法介绍

    c语言函数使用的三个步骤,sqrt函数怎么使用 C语言中的sqrt函数使用方法介绍sqrt函数是什么函数?sqrt函数怎么使用呢?对于这两个问题,相信这是很多第一次看到该函数人最先想到的问题,当然这两个问题也是了解该函数最主要的方面。因此今天小编就来说一说在c语言当中sqrt函数是如何使用的。sqrt函数怎么使用——C语言中sqrt函数的使用方法C语言中sqrt函数是指的开方运算函数,得到的结果是函数变量(可以是数值,也可以是变量名)的算术平方根。在VC6.0中的math.h头…

    2022年5月1日
    127
  • c语言pow对函数调用不明确(c语言i++和++i)

    pow()函数用来求baix的y次幂,x、y及函数值都是double型,其原型du为:zhidoublepow(doublex,doubley)。实例代码如下:#include<stdio.h>#include<math.h>voidmain(){doublex=2,y=10;printf(“%f\n”,pow(x,y));return0;}结果:1024扩展bai资料:在调用pow函数时,可能导致错误.

    2022年4月11日
    63
  • 网站被挂马了如何清理_网站在线挂马检测工具

    网站被挂马了如何清理_网站在线挂马检测工具转自:http://sec.chinabyte.com/206/8919706.shtml不完全统计,90%的网站都被挂过马,挂马是指在获取网站或者网站服务器的部分或者全部权限后,在网页文件中插入一段恶意代码,这些恶意代码主要是一些包括IE等漏洞利用代码,用户访问被挂马的页面时,如果系统没有更新恶意代码中利用的漏洞补丁,则会执行恶意代码程序,进行盗号等危险超过。目前挂马主要是为了商业利

    2022年9月30日
    1
  • 在线学习Java的几个网站,别再盲目学习java了![通俗易懂]

    在线学习Java的几个网站,别再盲目学习java了![通俗易懂]LearnJava在线这是一个非常不错的学习Java的在线网站,纯免费。这是一个个人项目,旨在通过简单有效的在浏览器中进行练习让你快速掌握Java编程语言。通过直接从网络浏览器运行实际代码,你无需在本地安装和执行代码就可以尝试编码,这无疑提高了编程效率和上手效率。你可以根据目录进行练习,有基础部分和高级部分,首先有例子代码,告诉你需要注意的事项以及详细的讲解,旨在把你教会后再让你进行练习。下面就是练习部分,练习部分没有固定在底部边框,可以自由滑动,能够让你编写代码的同时能够查看示例代码详解

    2022年7月7日
    58
  • 空格代码 &nbsp[通俗易懂]

    空格代码 &nbsp[通俗易懂]空格代码 &nbsp

    2022年9月22日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号