【逆向】UPX工具使用及加壳

加壳常用的工具:

https://www.52pojie.cn/thread-165931-1-1.html

下载UPX加壳脱壳工具:

 http://upx.sourceforge.net/

UPX使用教程:

http://blog.sina.com.cn/s/blog_6b3d887701011n8s.html

尝试如下:

打开cmd命令行进入到upx.exe所在的位置,输入upx.exe -h 有如下反应:

随便找了一个exe程序(之前上课的示例代码,C++编写的) sampe_mal.exe放在这个upx.exe的同级目录下:(这样就不用敲绝对地址了)

输入加壳命令:upx sample_mal.exe :显示加壳成功。

可以用PEiD查看下:发现加壳成功。

 使用脱壳命令:upx -d sample_mal.exe:提示脱壳成功。

再用PEiD查看一下:发现已经脱壳。

对于PEiD的那个PESniffer现在我还不知道干嘛的。今天第一次接触加壳脱壳UPX的概念。网上想找如何加壳,发现轻一色全是脱壳,不知道是我搜索的姿势不对,还是加壳太简单了,所以没有人写。不过好在找到了一个博客,可以看到UPX的使用命令。

好像还看到了手动加壳改代码的博客。没有过多观察,应该用UPX就好了。

补充一些其他的UPX命令

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

upx.exe –o 别名.exe  –d 现名.exe

-o:表示输出;

-o 别名.exe:表示以别名.exe作为脱壳后的输出;

-d 现名.exe:表示以现名.exe作为脱壳前的输入。


列表:UPX -l sample.exe

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

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

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

发布了68 篇原创文章 · 获赞 20 · 访问量 6862

猜你喜欢

转载自blog.csdn.net/qq_43633973/article/details/102573376