能力值:
( LV8,RANK:130 )
|
-
-
2 楼
南蛮妈妈觉得强壳很难写脚本
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
谁有好办法?IAT的开始点好像确认不了,结束可以确认,真的挺奇怪。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
http://bbs.pediy.com/showthread.php?s=&threadid=17253
看看这片文章
学学其他工具的使用
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
多谢,我看一下。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
不行哪,不知道是不是看不懂还是什么,主要是magic jump 找不到。
HE GetModuleHandleA 下了也走不下去。程序直接中断了。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
背景
源程序是游戏彩虹冒险,有两个主文件加了壳 一个是 ioprotect.exe 这应该是保护程序,禁止外挂的。另一个是sp.exe,是游戏主程序。
客户端下载
http://club.happydigi.com/down/client_sp.asp
开始脱 ioprotect.exe
研究了有些天了,一开始怀疑是我原来脱的壳有问题,原来我用脚本脱的,3.x标准壳脚本。后来就想手动脱壳,因为在进程里面看不到双进程,所以怀疑是单进程壳。参考了一次脱壳法和 Armadillo 3.00a - 3.61 标准壳脱法,结果发现
/CALL 到 GetModuleHandleA 来自 xxxx
\pModule = "advapi32.dll"
之后ALT+F9,可以回到主进程,然后寻找magic jump。可是改了
JE 为 JMP 之后 在salc salc之上的jmp 设断,却没法F9运行到 断点,进程会直接结束,然后又开了一个程序(sp.exe)。这里猜测两个程序是互相保护的。所以脱壳失败,有哪位高手愿意试试看,希望能贴出破解过程给小弟学习?而且我用了网上很多方法监测不到这个壳的版本。
第一次脱这么复杂的壳,让各位见笑了。
这个游戏运行 sp.exe 和 ioprotect.exe survivalproject.exe 都可以启动,看来是互相调用的,用的是CreateProcess 函数,游戏不大,可以放心下载
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
没人关注啊,:(
顺便问一下, 上面ATL+F9的返回时机是什么,该怎么判断,堆栈有什么变化。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
up up up
|
|
|