签到天数: 1925 天 [LV.Master]伴坛终老
|
发表于 2007-7-24 23:20:08
|
显示全部楼层
原帖由 李小狼 于 2007-7-24 22:35 发表
" R& R& G: q5 ?0 ^# X
* r$ t" m0 i u' g. \; S# h6 s! \: r" j1 M9 y
6 u5 u/ }9 J8 k$ M% o/ ?) C8 e最后问一下,为什么是跳转到B019呢,你那个教程最后跳到什么地方去了?, g0 e- `/ l3 I, r- H9 G h" t- Y
8 C% P6 v, d! @( X8 GPS:最初找到体力数据时,位置确实是B019,也就是说最后那个4C指令跳转到我最初找到的这个地址是吗
# c; @- h# B( ]% T2 ]9 i- I0 M7 {2 \7 M) W
偶截获到双截龙3的指令地址:(偶不知你截获到双截龙3指令是否和偶一样)
) @9 w" P: P3 ]8 CB00F:38
J% {( o- X, [1 V1 b* G& C7 aB010:E5 2B ~# I' \4 M+ ?2 \ |( |7 n$ ]
B012:B0 02/ V5 z5 V; ^' F3 o& s
B016:9D 5D 04->修改为4C CD FE(假设偶查到连续储存0xFF地址是FECD,这个是假设)
8 s3 S: f$ ~1 s8 @B019:60 (60是返回主程序处继续运行)) _# d: u% q8 ~
9 l9 t2 \' I& X$ ^
在连续储存0xFF地址添加指令:
4 W8 ~5 ?* y1 e, h8 X; k( W5 _- PFECD:9D 5D 04 A9 5E 9D 5D 04 4C 19 B01 ^% H6 U5 m. M( q: _
; d% ]8 F. O, v" E% ]! M( J7 K4C 19 B0是跳回原来程序B019处继续运行,就是原来程序9D 5D 04后面的B019:60,由于原程序B012:9D 5D 04后面指令是60,当然你也可以把4C 19 B0修改为60也可以,变成:9D 5D 04 A9 5E 9D 5D 04 60
( m) n! a+ N4 }% u: U7 J2 _# W. C3 V# a/ z! j( r7 z3 [& ?/ g+ Q) X
这样看起来就完成在B016和B019之间添加指令....... |
|