|
|
发表于 2009-8-7 19:36:58
|
显示全部楼层
修改方法就是
6 u4 g4 i: S G/ ^2 b1.先用内存搜索工具搜索关键内存 如果是PC游戏 可以用金山游侠 GM8等工具,如果是模拟游戏可以用EMU CHEAT 搜索,这个内存就是根据每次得到的经验的不同去搜索这个变量(内存)
, t( ~* C4 H9 O8 v* z( j2.找一个调试器,PC的话我没用过不知道,模拟游戏的话就百度搜索XX调试器下载,比如GBA调试器下载 或者 GBA DEBUGGER下载! h5 \# d1 ]9 U7 k* y- S; a
3.找到后用调试器下断(break point)断写入,输入的地址就是你用内存搜索工具搜到的地址,至于调试器的使用方法,那得自己去研究了6 u% |( H8 @, p3 V1 [! i8 ?# ~1 ?
4.设置好断点后,进入游戏去打怪,当得到经验值的时候游戏会暂停,因为这个时候会有一条指令对该内存有写入,然后看程序,在写入之前跳转出来,自己写一段程序,如果是PC游戏,那就去熟悉下80x86汇编指令集,如果是模拟游戏,那就去熟悉下对应的指令集,比如GBA是 ARM
9 ?* v8 \- {0 Y) C2 A- H+ `8 W2 y: P街机是68000,FC是6502
6 m& \& Z. A* h/ m1 C. [: I+ Z程序的写法就是 在这个经验值数据写入内存前 左移几位就可以了,也可以用乘法,然后跳转回去就可以了。8 i0 `7 m7 L6 [' s
1 L- p# U, _) t# e. n
8 M N0 `/ F! C4 A( q+ P1 k
既然你问的是方法,所以详细的程序我就不写了,反正就是这个思路了~~ |
评分
-
2
查看全部评分
-
|