签到天数: 1771 天 [LV.Master]伴坛终老
|
发表于 2007-7-24 23:20:08
|
显示全部楼层
原帖由 李小狼 于 2007-7-24 22:35 发表* ^& ~' ~" J2 Q* U
7 e2 ?* r N3 a& ^
' `0 k- ]% n8 U) B: d& D4 U8 Z4 D! K$ h! D4 s
最后问一下,为什么是跳转到B019呢,你那个教程最后跳到什么地方去了?
0 @* N( A6 f5 A' H% H/ F6 H, Z
3 }" p) O' ~3 v- j5 EPS:最初找到体力数据时,位置确实是B019,也就是说最后那个4C指令跳转到我最初找到的这个地址是吗 # }3 T& p. I; `) M2 W
+ ~1 f8 K5 H/ e+ i: K+ J y4 {5 t* [8 W
偶截获到双截龙3的指令地址:(偶不知你截获到双截龙3指令是否和偶一样); y! @2 r6 H, x+ Z; s
B00F:38
1 A) M& V/ X, Y* K2 L7 ZB010:E5 2B
" K* b" w, x" ~# V& hB012:B0 02) s/ B& {2 E* D8 o
B016:9D 5D 04->修改为4C CD FE(假设偶查到连续储存0xFF地址是FECD,这个是假设)7 l7 y* \: K6 k* D2 }- o' M& N: m
B019:60 (60是返回主程序处继续运行)
" G" Y, R" Y5 D/ _) D$ @
1 `: e$ e% z! g% Z) {9 N6 M在连续储存0xFF地址添加指令:( O7 ~7 }9 C5 \: I& A
FECD:9D 5D 04 A9 5E 9D 5D 04 4C 19 B0. h/ ^- M5 l6 w0 m' S# l
) A# @ ^4 f( @3 O4C 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
2 D G' f" p/ T- d5 p
0 _7 t6 q! w! j$ T5 A/ r这样看起来就完成在B016和B019之间添加指令....... |
|