首页
社区
课程
招聘
[求助]VMP脱壳的疑惑
2013-11-25 19:47 7023

[求助]VMP脱壳的疑惑

2013-11-25 19:47
7023
下 VirtualProtectEx断点
运行到直到出现两次NewProtect = PAGE_READONLY
在code段下f2断点 停在
0070659F    3202            xor al,byte ptr ds:[edx]
007065A1    66:892424       mov word ptr ss:[esp],sp
007065A5    42              inc edx
007065A6  ^ E9 42DDFFFF     jmp nxprun.007042ED
007065AB    E8 17DCFFFF     call nxprun.007041C7
007065B0    66:8945 06      mov word ptr ss:[ebp+0x6],ax
007065B4    E8 2CECFFFF     call nxprun.007051E5
007065B9    9C              pushfd
007065BA    66:891424       mov word ptr ss:[esp],dx
007065BE    896C24 08       mov dword ptr ss:[esp+0x8],ebp
007065C2    9C              pushfd
007065C3    60              pushad
007065C4    66:894C24 08    mov word ptr ss:[esp+0x8],cx

到data段再下断点 停留在
00406DB0    53              push ebx
00406DB1    8BD8            mov ebx,eax
00406DB3    33C0            xor eax,eax
00406DB5    A3 A4104D00     mov dword ptr ds:[0x4D10A4],eax
00406DBA    6A 00           push 0x0
00406DBC    E8 2BFFFFFF     call nxprun.00406CEC                     ; jmp 到 kernel32.GetModuleHandleA
00406DC1    A3 68464D00     mov dword ptr ds:[0x4D4668],eax
00406DC6    A1 68464D00     mov eax,dword ptr ds:[0x4D4668]
00406DCB    A3 B0104D00     mov dword ptr ds:[0x4D10B0],eax
00406DD0    33C0            xor eax,eax
00406DD2    A3 B4104D00     mov dword ptr ds:[0x4D10B4],eax
00406DD7    33C0            xor eax,eax
00406DD9    A3 B8104D00     mov dword ptr ds:[0x4D10B8],eax
00406DDE    E8 C1FFFFFF     call nxprun.00406DA4
00406DE3    BA AC104D00     mov edx,nxprun.004D10AC
00406DE8    8BC3            mov eax,ebx
00406DEA    E8 89D7FFFF     call nxprun.00404578
00406DEF    5B              pop ebx

这应该是OEP了吧
zeus脱也是停留在这个位置。
这个程序估计只是vmp的默认保护 无vm段 api无vm.
但是为什么dump出来就不可以运行呢?
然后import修复时候API如下:
tlssetvalue
tlsgetvalue
localalloc
这样是不是修复不了iat
请各位大哥帮帮我。谢谢
附件下载:http://powerbasic.u.qiniudn.com/unpackme.rar

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 2902
活跃值: (1627)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
chixiaojie 2013-11-25 20:03
2
0
大牛,用点大脑想想,这哪是什么 OEP?

要么是系统领空。

建议你先去看看各种程序语言的 OEP 后,再来问此问题。
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
yingyue 2013-11-26 20:13
3
0
oep  被 干掉了 ,还原一下,你那个是 delphi 第一个 call

005109B2    55                      push    ebp
005109B3    8BEC                    mov     ebp, esp
005109B5    83EC 10                 sub     esp, 0x10
005109B8    B8 CCFF4C00             mov     eax, 004CFFCC
005109BD    E8 EE63EFFF             call    00406DB0
雪    币: 9
活跃值: (279)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
杨开银 2013-11-26 23:16
4
0
可以...有
游客
登录 | 注册 方可回帖
返回