首页
社区
课程
招聘
[求助]EncryptPE 2004.8.10求助
发表于: 2005-12-18 21:01 3800

[求助]EncryptPE 2004.8.10求助

2005-12-18 21:01
3800
看了前面很多关于EncryptPE的文章,发现竟然没有2004.8.10版的脱壳,有的是services的,有的用的是2003.3.14的(里面竟然不用explorer,直接用一个OD就把壳给脱掉!);有的附加到explorer进程上,但需要显示出注册对话框才附加到explorer进程中的;刚好我这个程序只有45分钟使用时间限制,岂不是要等45分钟才能把它脱了?

我想问的是EncryptPE调用V2200481.EncryptPE_Init,然后SetHook,然后SendMessageA之前,我把另一个od附加到explorer进程上,再在EncryptPE的OD上按F9运行。
explorer究竟在里面干了些什么?有的人说是解压程序,修改zwOpenProcess函数,然后CreateProcess.....等等,能否说点大概给小弟参考参考?
假如explorer中断在下面程序段中:
711B07AC    50              push eax
711B07AD    8B85 1CFFFFFF   mov eax,dword ptr ss:[ebp-E4]
711B07B3    50              push eax
711B07B4    E8 B766F7FF     call V2200481.71126E70                             ; jmp to kernel32.ContinueDebugEvent
711B07B9    6A FF           push -1
711B07BB    8D85 18FFFFFF   lea eax,dword ptr ss:[ebp-E8]
711B07C1    50              push eax
711B07C2    E8 796AF7FF     call V2200481.71127240                             ; jmp to kernel32.WaitForDebugEvent
711B07C7    85C0            test eax,eax
711B07C9  ^ 0F85 89F3FFFF   jnz V2200481.711AFB58
711B07CF    837D FC 00      cmp dword ptr ss:[ebp-4],0
711B07D3    76 09           jbe short V2200481.711B07DE
711B07D5    8B45 FC         mov eax,dword ptr ss:[ebp-4]
究竟何时才解压完成?如果它在CreateProcess上,是中断得迟了还是早了

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 12628
活跃值: (3127)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我想问的是:explorer里面应该是把程序解压在自己进程里面的吧?
它重新CreateProcessA("qds4.exe") (qds4.exe是我要脱的进程),我知道OEP的话应该怎么做呢?重新开一个OD挂上qds4.exe,dump出来?这样会不会有V220040810.epe注入呢?

如果不是,那应该是断得迟了吧,应该在explorer CreateProcessA("qds4.exe") 之前就下内存访问断点了吧?
2005-12-18 21:18
0
雪    币: 12628
活跃值: (3127)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
如果直接运行程序,强行dump下来的话,就只有三个区段,而且不能正常运行,
有人说用这个方法可以,不知是不是真的?
2005-12-19 14:22
0
雪    币: 12628
活跃值: (3127)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
zwOpenProcess
7C92DD7B >  B8 7A000000  mov eax,7A
7C92DD80    BA 0003FE7F  mov edx,7FFE0300
7C92DD85    FF12         call dword ptr ds:[edx]
7C92DD87    C2 1000      retn 10
修改后的zwOpenProcess
7C92DD7B >- E9 A80388F4      jmp V2200481.711AE128
7C92DD80    BA 0003FE7F      mov edx,7FFE0300
7C92DD85    FF12             call dword ptr ds:[edx]
7C92DD87    C2 1000          retn 10
发现用od来加载od,修改以上代码也是无法看到隐藏了的进程,除非用20050314以前版本的漏洞才可以.

如果利用此漏洞用loadPE dump出程序再用importRec修复import表,为什么还是不行(PS:我有原版程序,知道oep)
2005-12-19 20:39
0
游客
登录 | 注册 方可回帖
返回
//