签到天数: 1934 天 [LV.Master]伴坛终老
|
发表于 2007-7-24 23:20:08
|
显示全部楼层
原帖由 李小狼 于 2007-7-24 22:35 发表
" j0 e' E' {8 ]7 y+ N# J9 z
/ A7 v) h' `% W! K( q. X- s3 ?
+ {; u" E2 v4 P
最后问一下,为什么是跳转到B019呢,你那个教程最后跳到什么地方去了?! D2 A0 q0 `& e7 i' X' d
3 v. M i( L. S q
PS:最初找到体力数据时,位置确实是B019,也就是说最后那个4C指令跳转到我最初找到的这个地址是吗 4 c2 n8 a2 z& {0 [0 u! y
, p# W# y( q" J! q. L; h( e偶截获到双截龙3的指令地址:(偶不知你截获到双截龙3指令是否和偶一样)
3 d2 }8 u6 s) ^( y! k# `" kB00F:38
e2 I$ M9 K5 m6 a0 f! \5 FB010:E5 2B* Z1 ^/ j# T5 A' p
B012:B0 02: N4 y* Y1 s; t0 `5 e% P9 S
B016:9D 5D 04->修改为4C CD FE(假设偶查到连续储存0xFF地址是FECD,这个是假设)
9 ~/ S8 Z1 u4 F- [! U1 q. d' K, j0 ZB019:60 (60是返回主程序处继续运行)4 c, O ]; z# @3 w
* e u. e) O( B在连续储存0xFF地址添加指令:+ z# E. R, d0 Y! o3 ]
FECD:9D 5D 04 A9 5E 9D 5D 04 4C 19 B07 `. J, v m, ]6 [# c3 d ^6 c2 H7 G
( ] p4 \. e- h; \$ D
4C 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
, Z" x2 _, ]% p `$ f5 b' X/ P: }+ ^2 K& L: i7 H8 ~
这样看起来就完成在B016和B019之间添加指令....... |
|