编程论坛
注册
登录
编程论坛
→
汇编论坛
如果查找基址
whenchin
发布于 2011-08-29 17:48, 1310 次点击
如果查找基址 我通过mhs动态调试,可以查找到基址内的偏移地址。但是基址多少,偏移多少,都不知道怎么办,有大大帮助下,不胜感谢-_-!
7 回复
#2
zklhp
2011-08-29 19:57
mhs 是咩啊
#3
迷糊战神no1
2011-08-29 22:19
mhs 表示消息处理的缩写
#4
zklhp
2011-08-30 14:30
以下是引用
迷糊战神no1
在2011-8-29 22:19:10的发言:
mhs 表示消息处理的缩写
在这个语境下是什么意思呢 这个问题问的是啥呢。。。
#5
whenchin
2011-08-30 15:28
比如吧,一个游戏,基址就好像是一个特殊的数据段,基址里面包含有红,金钱,等级,攻击力(用基址+偏移来表示)等属性的数据地址,那我可以通过用mhs(类似金山游侠)来通过hp(红)的变化,来找到红的存储地址(即基址+偏移),但是我不知道偏移是多少,基址是多少,我只知道红的实际地址是多少!~
那怎么通过这个实际地址来逆向反推出来hp(红)的基址和偏移呢?- -!>_<
#6
zklhp
2011-08-30 15:55
这个 只能具体问题具体分析罢。。
#7
whenchin
2011-08-31 00:49
思路是怎么样分析?没有个切入点,不知道这样的资源如何发挥啊- -!
#8
zklhp
2011-08-31 10:01
如果是游戏修改器 那应该会用罢 这个不属于汇编问题
比如我血量是100 我在内存搜索100 然后 我让我血少 比如变为80 我再在搜索出的100中找80 如果有多个就继续 理论上总能找到
这是游戏修改器的用法 一般的游戏 没特殊处理都适用 但网游等由于各种原因 一般是不能用这种方法的 那 需要用调试 逆向的技术
这个调试技术罢 不是一两句能说完的
1