签到天数: 2049 天 [LV.Master]伴坛终老
|
发表于 2007-7-24 23:20:08
|
显示全部楼层
原帖由 李小狼 于 2007-7-24 22:35 发表
9 x+ N! c4 W8 C3 c. @) K
+ Q6 t" h3 a9 d' O( \
' g6 w( M& P, C0 h ?7 L* {* ^1 @$ B! P1 M7 l0 J
最后问一下,为什么是跳转到B019呢,你那个教程最后跳到什么地方去了?, y* y3 r" g! e5 Q6 `4 Y
/ z% `1 U* p3 f. t' N. @' r) sPS:最初找到体力数据时,位置确实是B019,也就是说最后那个4C指令跳转到我最初找到的这个地址是吗 : V+ j/ ^. \* ^" L% ?
; \+ r9 [8 I6 r8 a1 r
偶截获到双截龙3的指令地址:(偶不知你截获到双截龙3指令是否和偶一样)
# h9 S2 @; h8 y' HB00F:38
( M4 J) n; {* IB010:E5 2B0 Z5 F4 q9 P, ]6 _: s
B012:B0 02, z0 {& b9 C: N& `+ f
B016:9D 5D 04->修改为4C CD FE(假设偶查到连续储存0xFF地址是FECD,这个是假设)
- r6 J/ l( T) B( P% C+ T6 bB019:60 (60是返回主程序处继续运行)
8 ^$ z7 e" q) @( ~2 W" y3 m$ i' Z. g, x8 j; E# K) y
在连续储存0xFF地址添加指令:* Y( I( V9 j2 f" a; w( T% z
FECD:9D 5D 04 A9 5E 9D 5D 04 4C 19 B0
$ k: o5 \5 M3 G- t# r/ l3 f
8 P. K& ?2 y8 T& V! L4C 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
. D. N+ D5 n. [& ~+ \: `( M% C. W* x+ J4 @
这样看起来就完成在B016和B019之间添加指令....... |
|