签到天数: 1992 天 [LV.Master]伴坛终老
|
发表于 2007-7-24 23:20:08
|
显示全部楼层
原帖由 李小狼 于 2007-7-24 22:35 发表
& G+ w/ D9 C! S8 v1 I% t% K! V' M4 `& t' g+ p
1 M3 C. }7 j& x' D! Y0 C& v, r$ [! s `$ |6 U. L* k% S# B. B
最后问一下,为什么是跳转到B019呢,你那个教程最后跳到什么地方去了?
* R; T. J& ^" d2 v K3 c/ |
1 A/ y6 ?0 O; ^7 mPS:最初找到体力数据时,位置确实是B019,也就是说最后那个4C指令跳转到我最初找到的这个地址是吗 3 V: C, \$ B3 A, d
1 M7 j, T8 Z5 p9 z% Q偶截获到双截龙3的指令地址:(偶不知你截获到双截龙3指令是否和偶一样)/ m2 Z B- P+ E0 R3 N
B00F:38& L, a( L6 g; q* B& E
B010:E5 2B
- M$ B" {' P% t, D; E3 U/ _: c. xB012:B0 02
( b& P$ m8 q; d" ^* J7 OB016:9D 5D 04->修改为4C CD FE(假设偶查到连续储存0xFF地址是FECD,这个是假设)
) s# k7 P! i* [# t7 CB019:60 (60是返回主程序处继续运行)
9 e: ^2 e: a4 E; N# ^: L7 x, v5 c3 E) Q/ B5 z
在连续储存0xFF地址添加指令:0 C' @: k# O1 ^+ F) X. E: Y$ s
FECD:9D 5D 04 A9 5E 9D 5D 04 4C 19 B0 Q4 I4 q' V& s; Z9 z( r
$ K# q- j) y; A0 V8 W4C 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
/ s! ^, ^# ~( c6 R# z9 U
4 I1 i/ K0 r6 i! n& [6 _这样看起来就完成在B016和B019之间添加指令....... |
|