首页
社区
课程
招聘
[旧帖] [求助]内存补丁的问题。。。 0.00雪花
发表于: 2009-4-8 16:41 3008

[旧帖] [求助]内存补丁的问题。。。 0.00雪花

2009-4-8 16:41
3008
做内存补丁然后软件一开就关闭。啥原因。
我把DLL地址中的代码复制到了程序里面。然后通过内存补丁让修改就失败了。用OD修改就没问题。。

比如。。原来是.
call 0012BABA 这是调用DLL的CALL
修改成
call 00549F7A

我把0012BABA里的代码复制了00549F7A地址里。。用OD调试就没问题。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 419
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
DLL的代码有无涉及 重定位 的代码
2009-4-8 16:49
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
能说详细点吗。 谢谢。。
2009-4-8 17:04
0
雪    币: 144
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
每个DLL每次加载的地址是不一样的~windows加载器在加载时会根据数据目录表的第二个成员所指示的指针找到第一个IID结构,然后利用originaltrunk对firsttrunk指向的IAT赋值(DLL的真实地址)~~exe一般基址是固定的,不用重定位,但dll不一定~~
2009-4-8 22:03
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
那请问用什么方法能得到这个DLL的地址。。
2009-4-9 14:15
0
游客
登录 | 注册 方可回帖
返回
//