- UID
- 2198
注册时间2005-6-29
阅读权限255
最后登录1970-1-1
副坛主
该用户从未签到
|
哦喜欢用这个软件加壳, 可是一往论坛上发附件,有人就惊呼病毒,晕死,强烈抗议金山和江民的误报~~压缩壳,哦之是试脱,失敬之处。还望shoooo大侠不要怪罪。:smile06 喜欢shoooo的作品 解决到误报问题就更完美了~~
00401000 >/$ 68 71EA4A00 PUSH 堀北压缩.004AEA71 ; OD载入停到这里~
00401005 |. E8 01000000 CALL 堀北压缩.0040100B ; 这里ESP定律
F9 OD停到这里
004AEA71 B8 83EA0A00 MOV EAX,0AEA83 ; ESP停到这里
004AEA76 BA 00004000 MOV EDX,堀北压缩.00400000
004AEA7B 03C2 ADD EAX,EDX
004AEA7D FFE0 JMP EAX
004AEA7F B1 15 MOV CL,15
004AEA81 0000 ADD BYTE PTR DS:[EAX],AL
004AEA83 60 PUSHAD
004AEA84 E8 00000000 CALL 堀北压缩.004AEA89 ; F9一次到这里
F9后 循环返回到这里
00401005 |. E8 01000000 CALL 堀北压缩.0040100B
下面继续F9运行 (大约)15次时 OD有一次明显的时间间隔 然后停到这里
00432A71 B8 E5A70000 MOV EAX,0A7E5 ;停到这里
00432A76 BA 00004000 MOV EDX,堀北压缩.00400000
00432A7B 03C2 ADD EAX,EDX
00432A7D FFE0 JMP EAX ;到这里F7进
00432A7F B1 15 MOV CL,15
00432A81 0000 ADD BYTE PTR DS:[EAX],AL
00432A83 60 PUSHAD
00432A84 E8 00000000 CALL 堀北压缩.00432A89
进入后 (Ctrl+A 我这的OD需要分析下代码 )这里就是OEP
0040A7E5 /. 55 PUSH EBP ;OEP
0040A7E6 |. 8BEC MOV EBP,ESP
0040A7E8 |. 6A FF PUSH -1
0040A7EA |. 68 C0F54000 PUSH 堀北压缩.0040F5C0
0040A7EF |. 68 00BC4000 PUSH 堀北压缩.0040BC00 ; SE 处理程序安装
0040A7F4 |. 64:A1 0000000>MOV EAX,DWORD PTR FS:[0]
Dump Microsoft Visual C++ 6.0 所写~~
刚才试了下 把金贝壳加上崛北壳 脱下试试
bp VirtualFree下断点
F9十几次 然后就到了OEP
00669965 . 8BEC MOV EBP,ESP // 停到了这里
00669967 . 83C4 EC ADD ESP,-14
0066996A . 53 PUSH EBX
0066996B . 56 PUSH ESI
0066996C . 57 PUSH EDI
这时我们发现 是Borland Delphi 6.0 - 7.0写的
但是OEP少了一句: 00669964 > $ 55 PUSH EBP
如果直接脱的话 PEID查无法识别 所以DUMP的时候 OEP 要修改为上一句的地址
第二种方法 如果直接F8脱的话 就不会出现这种情况~~ 就是时间梢梢常些~~
[ 本帖最后由 Nisy 于 2006-8-26 00:43 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
x
|