- UID
- 49047
注册时间2008-5-1
阅读权限30
最后登录1970-1-1
龙战于野
TA的每日心情 | 奋斗 2025-1-6 18:17 |
---|
签到天数: 153 天 [LV.7]常住居民III
|
楼主 |
发表于 2009-7-13 08:37:03
|
显示全部楼层
原帖由 glts 于 13-7-2009 03:57 发表
非也~~为了获得更好的帮助~~也请注意求助的方式方法
版主大人意思是贴出脱壳分析过程?
老实说,我并不能确定这个壳是不是Xtreme-Protector v1.05的
我用PYG专版的peid自带的userdb查不出来,exeinfo、fi也都没有提示
用网上的一个所谓很新的peid库查出来是Xtreme
OD载入后停在这里
00401008 > $ 8BC3 MOV EAX,EBX
0040100A . F9 STC
0040100B . E8 44000000 CALL meddic.00401054
00401010 . 7F 11 JG SHORT meddic.00401023
00401012 . 2C 68 SUB AL,68
00401014 . 45 INC EBP
00401015 . A5 MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ES>
00401016 . B5 D2 MOV CH,0D2
00401018 . 58 POP EAX
00401019 . 88E1 MOV CL,AH
0040101B . 48 DEC EAX
0040101C . 6D INS DWORD PTR ES:[EDI],DX ; I/O 命令
0040101D . 286E FD SUB BYTE PTR DS:[ESI-3],CH
Ctrl+G,输入ZwFreeVirtualMemory
来到
7C92D38E > B8 53000000 MOV EAX,53
7C92D393 BA 0003FE7F MOV EDX,7FFE0300
7C92D398 FF12 CALL DWORD PTR DS:[EDX]
7C92D39A C2 1000 RETN 10 ; 在这里下F2断点
F9两次,EDI值都没有发生变化(原因不知道,教程里这么讲的/:L )
取消F2断点,打开内存镜像,在code段下F2断点,shift+F9
据说就到了OEP
00404E67 . 83C4 04 ADD ESP,4 //停在这里,不像OEP呀?
00404E6A ? 85C0 TEST EAX,EAX
00404E6C ? 75 01 JNZ SHORT meddic.00404E6F
00404E6E ? C3 RETN
00404E6F . E8 BCFCFFFF CALL meddic.00404B30
00404E74 ? 68 04010000 PUSH 104
00404E79 . 68 68C74500 PUSH meddic.0045C768
00404E7E ? 6A 00 PUSH 0
00404E80 ? C705 2CDE4500>MOV DWORD PTR DS:[45DE2C],meddic.0045C76>
这样dump出来的东西没敢拿出来浪费大家时间,自己觉得肯定是不对的,不知道从哪里下手
不知道玩壳的大牛们碰到未知壳的时候是怎么下手的呢? |
|