由于HOOK API是一个简单高效的方法,所以想请大家帮忙测试一下HOOK工具在大多数中文XP机器上是否能正常运行。今后很多游戏的汉化都要基于这个工具。 : A4 D! L7 l/ [5 G! l0 u% y' D
4 W" h! F& }. c* o测试方法很简单,执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 测试系统仅限中文XP. ! X2 ~& F" `! S( F
/ G! v$ L* p' }; }* }, r软件包有两个,1个是原版,见附件,另一个如下,是我修改后的syberia2字体设定工具。
- D- l2 ]: y& g# B q2个都需要测试一下。 字体设定工具执行后,再打开IE,部分字体变为隶体,是正常的。可以用chinaavg的网页做测试,不变是有问题的。
% ^3 z0 a" ~* q8 N; ^ u7 \1 c9 i0 C" i/ F7 _1 ?, y
https://www.chinaavg.com/job.php?action=download&pid=tpc&tid=13088&aid=11110
% p$ Q. K' m. K8 t3 s" `4 L% ~0 E; m$ a0 o+ @- l5 x
测试完后请回帖告知,谢谢!
5 n% P8 a2 E7 u. b. K
: Y% [4 A7 N4 F* u+ P
0 T R$ }* U9 R! W! U1 H+ F--------------------------------------------------------------------
0 i9 k. u7 F- D8 N8 M+ h! {4 b2009.1.18 更新
0 T$ r/ B r7 |$ ?/ |终于在网上找到了导致蓝屏问题的原因 8 v1 L/ [! z' B" ^. f+ \# \
/ {8 _% [; E9 Q通过修改API函数开始前5字节,跳转到自定义API的方式,截获函数调用.
3 m4 G( F0 r) t* l8 D支持Win95,Win32等系统,在WinXp sp2或以后系统中使用,会出现蓝屏,原因是程序修改了代码的页面权限为PAGE_READWRITE,导至WinXP Sp2的系统保护功能出现蓝屏,只需将源代码里的所有PAGE_READWRITE修改为 PAGE_READWRITE_EXECUTE(实际为PAGE_EXECUTE_READWRITE)即可正常使用. 3 H5 [- i. T, k! C% K
# a) k: U, z* L% c. lhttp://www.dssz.net/21376_HookAPI17ForWindows.html . B) l3 l2 t9 k% G
* L7 Z( H9 @6 ~; ~8 F# c
修改后在xp sp2 和vista上测试通过,都没有发生蓝屏现象。 ' P. ]$ \6 i T8 E- i0 J! X
希望关心汉化的朋友再帮忙测试一下。, E Q s& r3 ]9 E
执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 |