手脱PE Pack v1.0

1.PEID查壳

PE Pack v1.0

2.载入OD,一上来就这架势,先F8走着

00403235 > /74 00           je short Pepack_1.00403237        ; //入口点
00403237  -\E9 C49D0000     jmp Pepack_1.0040D000
0040323C    0000            add byte ptr ds:[eax],al
0040323E    0000            add byte ptr ds:[eax],al
00403240    0000            add byte ptr ds:[eax],al
00403242    0000            add byte ptr ds:[eax],al
00403244    0000            add byte ptr ds:[eax],al

 

 

3.走到这里,一个pushad,又是我最喜欢的ESP定律,硬件访问断点,shift+F9一次

0040D000    60              pushad
0040D001    E8 00000000     call Pepack_1.0040D006            ; //ESP
0040D006    5D              pop ebp
0040D007    83ED 06         sub ebp,0x6
0040D00A    80BD 3E050000 0>cmp byte ptr ss:[ebp+0x53E],0x1
0040D011    0F84 48020000   je Pepack_1.0040D25F
0040D017    C685 3E050000 0>mov byte ptr ss:[ebp+0x53E],0x1

 

 

4.ESP落脚点,这个落脚点是一个大跳转,也是指向OEP的关键跳

0040D270  - FFE0            jmp eax                           ; //ESP落脚点
0040D272    8D85 CE050000   lea eax,dword ptr ss:[ebp+0x5CE]
0040D278    50              push eax                          
0040D279    8DBD D1040000   lea edi,dword ptr ss:[ebp+0x4D1]
0040D27F    53              push ebx
0040D280    57              push edi
0040D281    50              push eax   

 

5.来到OEP,脱壳把

004010CC    55              push ebp                        ;//OEP
004010CD    8BEC            mov ebp,esp
004010CF    83EC 44         sub esp,0x44
004010D2    56              push esi
004010D3    FF15 E4634000   call dword ptr ds:[0x4063E4]      
004010D9    8BF0            mov esi,eax                       
004010DB    8A00            mov al,byte ptr ds:[eax]
004010DD    3C 22           cmp al,0x22
004010DF    75 1B           jnz short Pepack_1.004010FC

 


6.运行,查壳

运行OK,查壳:Microsoft Visual C++ v6.0 SPx

转载于:https://www.cnblogs.com/JianXu/p/5158379.html

PePack外壳(V1.03) 作者:love4cz(阿樟) 日期:2003-03-17 ================================== PePackGUI - Readme File ================================== PE-GUI Version ==>; 1.03 PePack Version ==>; 1.00 Compiler ==>; Delphi Date ==>; 2003.03.17 该程序中已自代PePack程序,你不需要再自己去找该软件 了。PePack是一个非常棒的可执行文件压缩工具,它的压 缩率蛮高的,同时也提供了不少的压缩选项,可是它最大 的缺点却是使用不方便,每次都要从命令行来启动运行, 还要通过一大堆复杂的参数来控制它。相比之下AsPack的 使用则是非常方便的。 于是偶萌生了为PePack制作一个外壳程序的想法,让这个 外壳程序来可视化的设置各种参数,然后返回它的运行结 果。另外,程序中提供了很多附加的选项。所以相信你很 快就可以熟悉这个软件的使用方式了。 最后,我想说明的是:我所作的只是如何调用PePack,任 何荣誉都是属于PePack的制作者的。 __________________________________________________ 如果使用中有任何问题或建议,请联系:love4cz@sohu.com http://8u8.da.ru __________________________________________________ 目录表 ------ 最小要求 安装 版本更新 最小要求: --------- o IBM 兼容的 PC 机。 o MS Windows 98, Me,2K或后续的Windows版本。 o 190KB的剩余磁盘空间。 安装: ----- 为了安装从因特网下载的文件,通过资源管理器运 行PePackGUIxx.ZIP(x为版本号),然后释放所有的 文件到任意一目录即可。 版本更新: --------- 请查看 History.txt 获取这个版本详细的更新内容。 尽情使用 PePackGUI! __________________________________________________ 电子邮件: love4cz@sohu.com 主 页: http://8u8.da.ru __________________________________________________ 其它软件: MyBDnote V0.8.0.7, MyXPnote V0.8.0.7, Flash 转换器 V2.1, PePackGUI V1.03 ... __________________________________________________
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值