首页
社区
课程
招聘
Armadillo 修复 IAT 问题
发表于: 2005-10-27 11:16 4841

Armadillo 修复 IAT 问题

2005-10-27 11:16
4841
试着脱了一个 Armadillo 的壳,dump出来但是没法搞定IAT,参考了破解GetRight的方法,又找不到DUPE....

请教各位,有没有更简便的IAT修复方法??????或者OllyScript脚本也行

另,没法传dump好的文件上来,源文件不知道是用什么版本的加的壳,搜索到了armVersion 却找不到版本号,真奇怪。哪位想看看就发邮件给我,或者贴出方法,谢了。

nbcool@yeah.net

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

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 233
活跃值: (130)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
2
南蛮妈妈觉得强壳很难写脚本
2005-10-27 11:35
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谁有好办法?IAT的开始点好像确认不了,结束可以确认,真的挺奇怪。
2005-10-27 12:34
0
雪    币: 108
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
http://bbs.pediy.com/showthread.php?s=&threadid=17253

看看这片文章
学学其他工具的使用
2005-10-27 14:38
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
多谢,我看一下。
2005-10-27 17:55
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不行哪,不知道是不是看不懂还是什么,主要是magic jump 找不到。
HE GetModuleHandleA 下了也走不下去。程序直接中断了。
2005-10-28 10:28
0
雪    币: 209
活跃值: (10)
能力值: ( 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 函数,游戏不大,可以放心下载
2005-11-3 13:17
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
没人关注啊,:(
顺便问一下, 上面ATL+F9的返回时机是什么,该怎么判断,堆栈有什么变化。
2005-11-4 09:35
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
up up up
2005-11-9 17:29
0
游客
登录 | 注册 方可回帖
返回
//