- 积分
- 201
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2006-10-17 22:42:32
|
显示全部楼层
原帖由 qqqingren 于 2006-10-17 21:05 发表
Dong:
待机patch图片跳转挂钩表V3在这个补丁中好像是必须打的
不打就开不了机(patch图片跳转挂钩表我没挂钩到v3上),打了就正常了,即使v3里没放任何函数,全是cc00也成。
这是怎么回事???
另外 ...
;----------------------------------------------
待机patch图片跳转挂钩表V3在这个补丁中好像是必须打的
你打V1和V2也行,注意的只有这个地方:0x44622B: FFFFFF BF087F[这里地址是说我的那个117楼,别人也都一样.]
我就用下面的'待机patch图片跳转挂钩表V3'说明一下,
你要把那个补丁挂在0x1F7F08: FFFFFFFF CC00CC00的位置
就这样:
0x1F7F08: CC00CC00 DAE41C62
0x44621c: FFFF 8840
0x44621E: FFFFFFFFFFFFFFFFFFFFFFFFFF D7400D00F2F4D8293D039840FA
0x44622B: FFFFFF BF0C7F---------这里是返回挂钩执行下一条指令=1F7F0C.
;这里是返回挂钩执行下一条指令,注意要是修改了挂钩则这里也要修改=挂钩地址+8
;待机patch图片跳转挂钩表V3
0x363b2E: 46F8FFFF DABF007F
0x1F7F00: FFFFFFFF CC00CC00
0x1F7F04: FFFFFFFF CC00CC00
0x1F7F08: FFFFFFFF CC00CC00;补丁挂在这里,上面的俩行执行完了,
0x1F7F0C: FFFFFFFF CC00CC00 ;就执行这里.
0x1F7F10: FFFFFFFF CC00CC00
0x1F7F14: FFFFFFFF CC00CC00
0x1F7F18: FFFFFFFF 46F8FFFF
0x1F7F1C: FFFFFFFF DB00FFFF
挂钩表就是用来挂子程序的,没有使用过它以前是没有数据的.也不可能有.------要不怎么叫挂钩表.cc00在6688指令里是定义为空,跳过.
另外:
1、patch图片跳转挂钩表里的cc00是否可增加???,最多几条???(我的不够用了)
2、uni0.2a里面也有patch表,和patch表v3没有冲突,能正常使用。请问我是将函数放在哪个表里更好呢???
1.可以增加,最多多少条?这个不好说,因为太多的话会增加6688程序执行的负担.
2.uni0.2a里面也有patch表,和patch表v3没有冲突,能正常使用 ---------------这个是那个好,我说不上,区别也就是优先度吧.
[ 本帖最后由 Dong 于 2006-10-17 22:51 编辑 ] |
|