首页
社区
课程
招聘
[原创]Hying的IAT解密代码
发表于: 2005-6-4 14:21 4163

[原创]Hying的IAT解密代码

2005-6-4 14:21
4163
Hying的新版本IAT解密代码:



PUSHAD
PUSHFD
MOV EAX,0AF0000 'iat加密区起始地址
CMP WORD PTR DS:[EAX],35FF
JNZ end
MOV EDX,DWORD PTR DS:[EAX+1C]
XOR EDX,DWORD PTR DS:[EAX+9]
MOV BYTE PTR DS:[EAX],68
MOV BYTE PTR DS:[EAX+5],0C3
CMP BYTE PTR DS:[EDX+5],0C3
JE SHORT 004E6925
CMP BYTE PTR DS:[EDX+11],0C3
JE SHORT 004E692D
MOV DWORD PTR DS:[EAX+1],EDX
JMP SHORT 004E6936
MOV ECX,DWORD PTR DS:[EDX+1]
MOV DWORD PTR DS:[EAX+1],ECX
JMP SHORT 004E6936
MOV ECX,DWORD PTR DS:[EDX+13]
SUB ECX,0C
MOV DWORD PTR DS:[EAX+1],ECX
ADD EAX,20
JMP SHORT 004E6900
POPFD
POPAD

使用方法:

直接在Ollydbg中找段空间写入如下代码(二进制粘贴):

60 9C B8 00 00 AF 00 66 81 38 FF 35 75 34 8B 50 1C 33 50 09 C6 00 68 C6 40 05 C3 80 7A 05 C3 74 0B 80 7A 11 C3 74 0D 89 50 01 EB 11 8B 4A 01 89 48 01 EB 09 8B 4A 13 83 E9 0C 89 48 01 83 C0 20 EB C5 9D 61

在代码开始新建eip,修改好几个iat加密区起始地址,重复执行几次后,在imprec中追踪级别1(Disasm)即可修复大多地址.

剩余的 jmp esp的我没想到更好的版本,我就手工跟踪的.

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
2
To Hying: jmp esp的方法在未来的操作系统中将失效!
因为win2003 sp1以后的系统都是有DEP保护的.
所以最好不要用此方法.

2005-6-4 14:28
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
3
测试过是新版?
记得新版的输入表有点不一样
2005-6-4 14:35
0
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
4
我是在脱一个最新外挂的壳时候写的,应该用的是比较新的Hying.
2005-6-4 14:57
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
5
多找几个看看吧
2005-6-4 15:00
0
雪    币: 241
活跃值: (21)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
等到兼容有问题的时候肯定要去掉的。
那些代码一直没大的改动。按上面的方法应该能找到大多数的函数名字。
2005-6-4 17:47
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
7
新版加乱序了吧
2005-6-4 18:08
0
雪    币: 241
活跃值: (21)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
那些代码没变,应该能找到函数名字吧。
乱不乱序是另外的事情了。
2005-6-4 18:45
0
雪    币: 255
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
新版乱序,比如DEDE dark
解压代码也换了
你可以试试传家宝的就知道了
2005-6-5 00:23
0
雪    币: 241
活跃值: (21)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
DEDE dark是什么?新版本是有乱序,但还不够乱。只对KERNEL32和USER32做了处理。
解压代码是可以换的,现在支持3种压缩引擎。
2005-6-6 13:27
0
游客
登录 | 注册 方可回帖
返回
//