签到天数: 2052 天 [LV.Master]伴坛终老
|
发表于 2007-7-24 23:20:08
|
显示全部楼层
原帖由 李小狼 于 2007-7-24 22:35 发表
: J' ~, ?# u+ i. H
% w1 u% o6 s% W6 g# o! y- K' g6 D( d% v3 {6 C- f1 h
, Z8 v8 C8 f* t$ @2 @" X) o最后问一下,为什么是跳转到B019呢,你那个教程最后跳到什么地方去了?6 l* V( t+ `) \/ i
# _' O8 m, N* H; t/ B% {PS:最初找到体力数据时,位置确实是B019,也就是说最后那个4C指令跳转到我最初找到的这个地址是吗 8 y) \% j. e) E1 r1 Y+ i* `
1 E( m- S6 e3 H7 Y" c偶截获到双截龙3的指令地址:(偶不知你截获到双截龙3指令是否和偶一样)
3 n2 A, x' i( k' K7 x, O0 RB00F:38
' d1 ]2 n7 E, ?1 s1 ~B010:E5 2B
$ |! n! ~# V# EB012:B0 02
& [5 s; {2 u! u' o# V/ }" }, B' RB016:9D 5D 04->修改为4C CD FE(假设偶查到连续储存0xFF地址是FECD,这个是假设)& x3 ]; J, o2 i$ Y: R) q+ ]4 R
B019:60 (60是返回主程序处继续运行)
4 O2 y- H9 c; M/ k! E( {, ?) p$ J3 O X
在连续储存0xFF地址添加指令:# m* |" k0 x% e0 T4 O. u% f
FECD:9D 5D 04 A9 5E 9D 5D 04 4C 19 B05 o" o* v6 r& j3 I- B Q
7 k+ h! I1 p8 B; Z k
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 _( p8 m& J1 U8 [
5 D% _3 D b9 i# P这样看起来就完成在B016和B019之间添加指令....... |
|