由于HOOK API是一个简单高效的方法,所以想请大家帮忙测试一下HOOK工具在大多数中文XP机器上是否能正常运行。今后很多游戏的汉化都要基于这个工具。
9 l1 e* f- M P, Q! D+ f, z2 I5 @, s
测试方法很简单,执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 测试系统仅限中文XP.
1 ?( n& N& _! K+ x: P K
3 W% ?1 d6 K& q# i! V7 |& Z8 H" b, s软件包有两个,1个是原版,见附件,另一个如下,是我修改后的syberia2字体设定工具。
2 C' t9 @3 @1 [$ C( e8 r7 g2个都需要测试一下。 字体设定工具执行后,再打开IE,部分字体变为隶体,是正常的。可以用chinaavg的网页做测试,不变是有问题的。 ) d4 j8 |5 m, P0 @# @
% V- B0 n6 E, x8 y% _1 U6 Jhttps://www.chinaavg.com/job.php?action=download&pid=tpc&tid=13088&aid=11110 : { v% ^+ i# M
' i; s" Q! O; j( e4 I/ d测试完后请回帖告知,谢谢! ) ` I- _8 p# \8 d0 B' v- A9 p
, r2 {$ H9 ?* q" O' w1 E& y4 c; C. Z9 b G" f
--------------------------------------------------------------------
/ W1 V% K: A* P2009.1.18 更新 9 u: b6 ^9 f8 u! u
终于在网上找到了导致蓝屏问题的原因
! q. S/ a$ j/ Z' O: u! G
- [& e' V# c8 C" }$ Y% l通过修改API函数开始前5字节,跳转到自定义API的方式,截获函数调用. , m7 I4 H. p7 i2 y* D- x
支持Win95,Win32等系统,在WinXp sp2或以后系统中使用,会出现蓝屏,原因是程序修改了代码的页面权限为PAGE_READWRITE,导至WinXP Sp2的系统保护功能出现蓝屏,只需将源代码里的所有PAGE_READWRITE修改为 PAGE_READWRITE_EXECUTE(实际为PAGE_EXECUTE_READWRITE)即可正常使用. ) X$ H" y/ l' _" @! f: L
) L) F. z; _, \7 jhttp://www.dssz.net/21376_HookAPI17ForWindows.html $ |# ?) [0 K* |
+ F6 M+ G+ b3 Z) Y8 q+ N" b. G修改后在xp sp2 和vista上测试通过,都没有发生蓝屏现象。 # a3 P! a: e; O: c- Z2 y. \
希望关心汉化的朋友再帮忙测试一下。4 B' d* Z2 A* v5 @* r
执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 |