签到天数: 1913 天 [LV.Master]伴坛终老
|
发表于 2007-7-24 23:20:08
|
显示全部楼层
原帖由 李小狼 于 2007-7-24 22:35 发表0 r/ D& ?# h1 n$ Y
6 x: D" a0 e. v. ^: s1 ?. Z
; J6 K0 {0 u, u" g$ S
( w3 y `, {3 y最后问一下,为什么是跳转到B019呢,你那个教程最后跳到什么地方去了?. q& g; y# `$ X# C8 ]- t8 ]
- ^7 \3 n$ J3 x, e, }4 K; mPS:最初找到体力数据时,位置确实是B019,也就是说最后那个4C指令跳转到我最初找到的这个地址是吗
4 i) q4 M' h/ [# L$ U x* C2 o2 X* b* x1 q8 V* ^5 }
偶截获到双截龙3的指令地址:(偶不知你截获到双截龙3指令是否和偶一样)6 A( J2 L; r7 s
B00F:38! Y* l4 P( q# y- ]8 ^5 s% f! f
B010:E5 2B. m# i# Q) m* ~8 s& ]
B012:B0 02
3 k, u& F* \! S1 Y& OB016:9D 5D 04->修改为4C CD FE(假设偶查到连续储存0xFF地址是FECD,这个是假设)
! u2 V j) i# n! ~, n8 }5 UB019:60 (60是返回主程序处继续运行)
! x, `% }% N7 W8 s6 l4 y* C, O# A2 B8 ?4 n3 q E( p
在连续储存0xFF地址添加指令:( d9 V. `# m; x1 x( w1 ~9 i0 U
FECD:9D 5D 04 A9 5E 9D 5D 04 4C 19 B06 Z) J' b3 Q+ V& A
! e7 U. c; f8 k4C 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 605 s' }8 j0 f7 Y9 {/ E/ L8 x/ _
: E& b$ G7 X, l6 z/ }" {这样看起来就完成在B016和B019之间添加指令....... |
|