首页
社区
课程
招聘
fly来看看我脱的dll
发表于: 2004-11-20 17:45 4263

fly来看看我脱的dll

2004-11-20 17:45
4263
多谢刚才的指教,利用你说的方法跟到了他的OEP,
我也修复了他的import。
但是这个文件似乎没有重定位信息信息?还是我没找到?

帮我看看这个是否是算脱干净了?

附件:d2maphackdump.rar

[课程]Android-CTF解题方法汇总!

收藏
免费 1
支持
分享
最新回复 (6)
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
2
修改其运行流程得到重定位休息
看帖子,里面有说明
2004-11-20 17:47
0
雪    币: 225
活跃值: (142)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
那个地方我改过:

003B71C8     8785 35050000       xchg dword ptr ss:[ebp+535],eax
003B71CE     8B95 22040000       mov edx,dword ptr ss:[ebp+422]
003B71D4     8B85 2D050000       mov eax,dword ptr ss:[ebp+52D]
003B71DA     2BD0                sub edx,eax
003B71DC     74 79               je short EdrLib.003B7257
//正常如你所说应该不跳,但是我的dll在这里跳了
003B71DE     8BC2                mov eax,edx
003B71E0     C1E8 10             shr eax,10
003B71E3     33DB                xor ebx,ebx
003B71E5     8BB5 39050000       mov esi,dword ptr ss:[ebp+539]
//如果改那个跳让他强行到这里的话ESI=00000000
003B71EB     03B5 22040000       add esi,dword ptr ss:[ebp+422]
003B71F1     833E 00             cmp dword ptr ds:[esi],0
003B71F4     74 61               je short EdrLib.003B7257

这是不是意味着没有重定位信息?
2004-11-20 17:56
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
4
嗯,某些可能故意去掉了重定位表
2004-11-20 17:59
0
雪    币: 225
活跃值: (142)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
就是说没有也一样?这样可以吗?
还有为什么w32dasm反编译脱壳后的dll什么字符串都看不到?
2004-11-20 18:02
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
6
他这个dll基址很高,可能单独运行是没问题的
一般dll是需要重定位表的
2004-11-20 18:04
0
雪    币: 225
活跃值: (142)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
7
哦,有点明白了,谢谢!
2004-11-20 18:19
0
游客
登录 | 注册 方可回帖
返回
//