签到天数: 2032 天 [LV.Master]伴坛终老
|
发表于 2007-7-24 23:20:08
|
显示全部楼层
原帖由 李小狼 于 2007-7-24 22:35 发表
( G7 i. O5 ^3 w9 f! z* U& s! Q; I; t: g+ F
; y& ?! l) o6 i i& W* k2 {9 u3 @
3 w% V- r, d0 {4 I+ i4 c
最后问一下,为什么是跳转到B019呢,你那个教程最后跳到什么地方去了?
$ g; |, r; h; n; s& w
. Z; W+ O6 `$ U$ e* _1 S6 DPS:最初找到体力数据时,位置确实是B019,也就是说最后那个4C指令跳转到我最初找到的这个地址是吗 1 U L2 e5 y2 ?+ M; r
) P# X5 M' a/ `3 @+ x9 R偶截获到双截龙3的指令地址:(偶不知你截获到双截龙3指令是否和偶一样)
. ~2 b) |, v& {! a+ hB00F:38
' l$ k/ F- h3 @: I$ D/ e7 uB010:E5 2B" b" a! J1 ?& }: K- m5 H2 }9 C
B012:B0 02
! Y U! r1 E' T6 xB016:9D 5D 04->修改为4C CD FE(假设偶查到连续储存0xFF地址是FECD,这个是假设)# F0 U2 P K% Z
B019:60 (60是返回主程序处继续运行)# ~$ Q; E8 ~8 A( |( ^+ G
# j2 D, y/ H+ B8 N
在连续储存0xFF地址添加指令:; c9 T% `4 T9 W4 g
FECD:9D 5D 04 A9 5E 9D 5D 04 4C 19 B0
3 ~! ~) ~% \/ C0 X+ @/ z. u2 H9 P! `( w6 w
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
r9 X- Q, T: e( d3 t$ M8 Y! k, m
' A) k6 _+ Q6 r4 {# V3 l$ p这样看起来就完成在B016和B019之间添加指令....... |
|