首页
社区
课程
招聘
[旧帖] 请教各位大大,如何让程序每次运行的时候都能准确定位相关地址 0.00雪花
发表于: 2010-10-14 22:31 4161

[旧帖] 请教各位大大,如何让程序每次运行的时候都能准确定位相关地址 0.00雪花

2010-10-14 22:31
4161
小弟正在尝试写一个游戏修改器,用内存搜索软件查到了一些相关地址,但是每次游戏运行的时候这些地址基址都在变,请教一下应该如何让每次游戏加载的时候都能准确定位游戏相关地址呢?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 217
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
基地址不会变吧,变得不是基地址

不了解
2010-10-14 23:03
0
雪    币: 2109
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
用 PE Loader, 每次都 Load 到固定位址即可.

http://bbs.pediy.com/showthread.php?t=83669
【原创】软件保护壳专题 - PE Loader的构建

http://bbs.pediy.com/showthread.php?s=&threadid=27134
【原创】一段仿真PE加载器行为的程序
2010-10-15 08:26
0
雪    币: 20
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你没找到基址,基址不会变化的。
基址+偏移=需要的那个值。
偏移 可以用ce或者OD找出来。
2010-10-15 08:41
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
如果是xlive 单机游戏。。趁早,想办法先把xlive干掉在说吧,xlive有anti的。
2010-10-15 10:32
0
雪    币: 170
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
游戏中是通过寄存器寻址确定数据位置的,比如EAX+7C这样的,但是我怎么能让我的程序读出来EAX+7C这样的地址呢?。。或者说,怎么确定EAX的值呢?
2010-10-15 13:19
0
雪    币: 104
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
学上一下!!
2010-10-15 13:42
0
雪    币: 49
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
向上找,看看 EAX 怎么赋值的。
2010-10-15 14:02
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
程序加载基地址一般是不会改变的,除非你想加载的基地址已经被人占用,这经常发生在dll的加载过程中!
2010-10-15 19:43
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
这个我可不会。
2010-10-15 22:55
0
游客
登录 | 注册 方可回帖
返回
//