由于HOOK API是一个简单高效的方法,所以想请大家帮忙测试一下HOOK工具在大多数中文XP机器上是否能正常运行。今后很多游戏的汉化都要基于这个工具。
. k) ~8 I" n7 u! f3 ~- H* [
( D Z2 ^) |0 t! A. ^) ?测试方法很简单,执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 测试系统仅限中文XP.
7 Z; M. B1 r' q- F7 o4 C" q: Q' ^: U* K0 m5 q% ~
软件包有两个,1个是原版,见附件,另一个如下,是我修改后的syberia2字体设定工具。
0 d$ P: Z: S5 ^) _! T. v. t' {2个都需要测试一下。 字体设定工具执行后,再打开IE,部分字体变为隶体,是正常的。可以用chinaavg的网页做测试,不变是有问题的。 + D _, k' ?8 w U+ S
0 h# ^* V- g2 n5 o' Hhttps://www.chinaavg.com/job.php?action=download&pid=tpc&tid=13088&aid=11110
/ M- g2 L( h0 a9 J: ], X {+ B2 @6 o- g! h
测试完后请回帖告知,谢谢! 4 `$ n. _& r Y( t& ]" g
G, K4 v W* X4 R
+ U( d K3 z9 W-------------------------------------------------------------------- 8 R) v) } S, b" I
2009.1.18 更新 ! z$ ~+ ?( T, @6 C g7 O8 ^
终于在网上找到了导致蓝屏问题的原因
2 \% N/ ~* H9 S+ ^, v
) Z( Y- D& ?- J7 \/ |! @! V通过修改API函数开始前5字节,跳转到自定义API的方式,截获函数调用. + S% s* w; Y! r; A
支持Win95,Win32等系统,在WinXp sp2或以后系统中使用,会出现蓝屏,原因是程序修改了代码的页面权限为PAGE_READWRITE,导至WinXP Sp2的系统保护功能出现蓝屏,只需将源代码里的所有PAGE_READWRITE修改为 PAGE_READWRITE_EXECUTE(实际为PAGE_EXECUTE_READWRITE)即可正常使用.
5 x% m3 I# L6 _4 v8 g
+ N, @+ S0 v) J: `0 }http://www.dssz.net/21376_HookAPI17ForWindows.html
1 R' z. D$ z; ?+ ]7 m* v( K1 x5 K1 A- z5 r5 b
修改后在xp sp2 和vista上测试通过,都没有发生蓝屏现象。 : G3 U% y8 T/ K! ?* p
希望关心汉化的朋友再帮忙测试一下。2 E' ^# F q, W3 ]1 c: j
执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 |