首页
社区
课程
招聘
[旧帖] [原创]新手PECompact 2.x的脱壳(希望得到看雪邀请码^^) 0.00雪花
发表于: 2009-5-6 21:38 1976

[旧帖] [原创]新手PECompact 2.x的脱壳(希望得到看雪邀请码^^) 0.00雪花

2009-5-6 21:38
1976
我是初学者,今天做个PECompact 2.x的脱壳方法.
我是利用单步跟踪法.当然可以利用BP VirtualFree下断再进行push 4000特征码查找,这样还会快点,但作为新手,利用单步跟踪法我觉得会学到更多.
脱壳目标:小僧QQ消息群发器.exe(黑吧有个也是关于这软件的脱壳的,但方法是利用BP VirtualFree下断再进行push 4000特征码查找+ESP定律的)
下面开始,步骤:
1.OD载入.F8向下跟踪到
  0000D873    E8 C8EBFFFF     call 0000C440
F7进call
2.F8继续向下跟踪到
7C92D04A    FF12         call dword ptr ds:[edx]        ;ntdll.KiFastSystemCall
F7进call
3. F8继续向下跟踪到.
0047E896    60              pushad
0047E897    E8 00000000     call 小僧QQ消.0047E89C
0047E89C    8B2C24          mov ebp,dword ptr ss:[esp]
0047E89F    83EC FC         sub esp,-4
关键句pushad已经出现,下面就等到popad出现了.
4.F8继续到
0047E8F1    833C37 00       cmp dword ptr ds:[edi+esi],0
0047E8F5  ^ 75 DF           jnz short 小僧QQ消.0047E8D6 //此处F4
0047E8F7    83BD 48040000 0>cmp dword ptr ss:[ebp+448],0
F8继续到
0047E944    40              inc eax
0047E945    8038 01         cmp byte ptr ds:[eax],1
0047E948  ^ 75 FA           jnz short 小僧QQ消.0047E944  //此处F4
0047E94A    40              inc eax       
F8继续到
0047E9D3  ^\74 A5           je short 小僧QQ消.0047E97A
0047E9D5    8038 00         cmp byte ptr ds:[eax],0
0047E9D8  ^ 75 A0           jnz short 小僧QQ消.0047E97A  //此处F4
0047E9DA    EB 01           jmp short 小僧QQ消.0047E9DD
继续结合F8和F4执行到:
0047E9F5    803E 01         cmp byte ptr ds:[esi],1
0047E9F8  ^ 0F85 63FFFFFF   jnz 小僧QQ消.0047E961
0047E9FE    68 00400000     push 4000  //这是此壳的特征码.
0047EA03    68 70070000     push 770
5.继续结合F8和F4执行到
0047EA19    E8 24010000     call 小僧QQ消.0047EB42
0047EA1E    61              popad  //关键句已经出现,OEP就在附近
0047EA1F  - E9 F83BF8FF     jmp 小僧QQ消.0040261C //执行到这里跳转.0040261C

6. 0040261C    68 1C4C4000     push 小僧QQ消.00404C1C                         ; ASCII "VB5!6&vb6chs.dll"
00402621    E8 F0FFFFFF     call 小僧QQ消.00402616                         ; jmp to MSVBVM60.ThunRTMain
00402626    0000            add byte ptr ds:[eax],al
00402628    50              push eax
OEP已经找到,下面就选用OD插件进行脱壳.

希望看雪能给我个邀请码,谢谢.
EMAIL:panlimin767@126.com

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 47147
活跃值: (20450)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
继续努力。
现在精华有几个层次:关注,优秀,精华,酷帖
感觉这篇文章还是有些距离。
2009-5-6 22:35
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
希望楼主继续努力啊,呵呵,文章还不能达到精华标准啊
2009-5-7 13:57
0
雪    币: 2242
活跃值: (488)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
4
还以为是he ep呢
2009-5-8 00:07
0
雪    币: 131
活跃值: (40)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
谢谢.我会努力的.一定要转正..
2009-5-8 08:28
0
雪    币: 62
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
正在学习中,让我发原创还有点难度,自我努力中
2009-5-8 15:45
0
雪    币: 85
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我也刚来,学习中,先将编程拾起来看看
2009-5-8 17:19
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
楼主总结的不错啊
2009-5-10 00:59
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
果然很牛的  哈哈
2009-5-10 12:21
0
雪    币: 51
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
唉!邀请码不好要啊!大家都一起努力吧!
2009-5-10 12:22
0
雪    币: 79
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
真的特别难弄啊
2009-5-10 16:01
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
进来学习,学习,不错,积累一些经验
谢谢楼主啊
2009-5-10 19:52
0
雪    币: 131
活跃值: (40)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
13
转正了。开心。。今天收到副版的邀请码。
继续努力。。。兄弟们加油。
2009-5-16 20:27
0
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
   楼主要分析  那些IAT加密的PECompact的试炼壳  把IAT加密分析的很透彻  估计就能搞个精华
2009-5-16 20:45
0
雪    币: 131
活跃值: (40)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
15
嗯,谢谢您的提点。
2009-5-16 22:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
向你学习啊,这个东西好
2009-5-31 13:10
0
游客
登录 | 注册 方可回帖
返回
//