jiqigou - 2015/12/21 18:29:55
大家好,我跟大家一样喜欢修改,知道在咱们论坛里高手多,只能在这里求助了。最近碰到一个比较棘手的修改问题,我想修改一个游戏的汇编指令,这个游戏在很久以前出过一个PC版,但那个只需要查找一级指针就行了,而且程序段也是固定的,总是在00400000这样开头,但是那款游戏后来出了一款高清版,也叫HD版,我发现就无法直接修改它的指令了,因为感觉是动态分配的,连程序段的地址也不是固定的,如果觉得说明不够详细,可以看看我的截图,麻烦问一下像这种情况,我该怎么修改汇编指令呢?谢谢大家指点了!
这是游戏的程序段截图
附件:
bio4动态内存1.png 附件:
bio4动态内存2.png
player268 - 2015/12/21 18:42:47
我不是高手,但我可以就我所知的講一下!!
先試進程+偏移,一般變動的是進程部份,偏移是固定的話,可以用進程(bio4.exe) + 偏移。
上面方法不行的話,就用特徵碼來定位地址了,怎麼用??論壇裡有教學。
有錯,請高高手指教!
ckyun - 2015/12/21 19:26:23
我有见过用内存区域长度大小定位街机西游释厄传的基址的
jiqigou - 2015/12/21 19:33:48
回复 2楼player268的帖子多谢指教,我试了,的确偏移是固定的,可以用進程(bio4.exe) + 偏移的方式,谢谢了,这样就可以修改了 之前完全没搞懂用这种方式:Z
jiqigou - 2015/12/21 19:36:05
回复 3楼ckyun的帖子哦?这是一种什么定位方式 我新人,求指教:)
银河漫步 - 2015/12/21 20:38:07
用模块地址显示格式
一般就固定了
jiqigou - 2015/12/21 21:16:18
回复 6楼银河漫步的帖子多谢指点,我当时还专门去看了银河兄弟的教程视频,准备去使用特征码来修改,教程看了一部分还是不知所以所有才来问的,没想到这么简单解决了,还是自己摸索不够,学习不够深入 以后努力学习 :giggle
fff348934 - 2015/12/28 18:11:15
我新人.多谢指点
309976559 - 2024/11/22 22:53:34
学习 路过:L