由于HOOK API是一个简单高效的方法,所以想请大家帮忙测试一下HOOK工具在大多数中文XP机器上是否能正常运行。今后很多游戏的汉化都要基于这个工具。
0 l9 w* ]; o! a) D G: x7 K7 e
: I5 @& A0 K* O9 u9 |$ T测试方法很简单,执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 测试系统仅限中文XP.
5 S7 Y1 e4 G+ r+ O
+ e/ d* H" G: W, p) q软件包有两个,1个是原版,见附件,另一个如下,是我修改后的syberia2字体设定工具。
3 J4 G- U4 I2 Z5 T& L2个都需要测试一下。 字体设定工具执行后,再打开IE,部分字体变为隶体,是正常的。可以用chinaavg的网页做测试,不变是有问题的。 * }$ l# w* b4 O: {3 P: R% D* q
: ^; V& G9 T6 ~
https://www.chinaavg.com/job.php?action=download&pid=tpc&tid=13088&aid=11110 ; ^6 r6 O# T& g" ^: |, D4 g: y
1 H$ D S! @: i6 a. _测试完后请回帖告知,谢谢!
1 f8 H) r! h9 Q' |$ ?3 D. Z 3 r& k- W# l( D& J1 e
: }+ C5 h+ C+ G9 [6 ~; y5 Z/ Q-------------------------------------------------------------------- ! t! D: d4 M" B4 z8 D! Y# p
2009.1.18 更新
# ]5 i' a7 [! d& h- E终于在网上找到了导致蓝屏问题的原因 % |0 Z4 J- @) D# j8 v
4 D+ @" k9 @9 K; T# r7 |
通过修改API函数开始前5字节,跳转到自定义API的方式,截获函数调用. / @# W4 Y6 O8 H
支持Win95,Win32等系统,在WinXp sp2或以后系统中使用,会出现蓝屏,原因是程序修改了代码的页面权限为PAGE_READWRITE,导至WinXP Sp2的系统保护功能出现蓝屏,只需将源代码里的所有PAGE_READWRITE修改为 PAGE_READWRITE_EXECUTE(实际为PAGE_EXECUTE_READWRITE)即可正常使用.
% C% B M3 V0 a; r M! U( ^, E. R1 g+ |: {' t3 a) g J; X
http://www.dssz.net/21376_HookAPI17ForWindows.html
: W7 z! i7 N, M7 M* B! a+ m% m! Y+ k5 w. \5 s
修改后在xp sp2 和vista上测试通过,都没有发生蓝屏现象。 9 j8 F* g; o3 ?) Y& ]) z
希望关心汉化的朋友再帮忙测试一下。
9 g+ D/ J$ |( v2 O6 K2 e' |执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 |