由于HOOK API是一个简单高效的方法,所以想请大家帮忙测试一下HOOK工具在大多数中文XP机器上是否能正常运行。今后很多游戏的汉化都要基于这个工具。
% E9 f9 k ?1 o; G" P8 ]8 f3 j* E" O, O& K# H3 l! U) P
测试方法很简单,执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 测试系统仅限中文XP.
U/ ^" X+ J, O2 Q. r& d f3 h7 e) b# f: k7 o
软件包有两个,1个是原版,见附件,另一个如下,是我修改后的syberia2字体设定工具。
2 b" z1 K: D- f/ j: Q' @4 f2个都需要测试一下。 字体设定工具执行后,再打开IE,部分字体变为隶体,是正常的。可以用chinaavg的网页做测试,不变是有问题的。 1 H8 O+ \/ `; T7 {/ `: ^
4 V, x0 {/ i) ?
https://www.chinaavg.com/job.php?action=download&pid=tpc&tid=13088&aid=11110 # d* b5 W' i1 K- n, Q5 \) `
2 [8 K- A' p$ ~6 m
测试完后请回帖告知,谢谢! 2 L# C8 P- u8 L1 J- O5 I+ o
0 x/ r$ N+ b1 @/ ] x. Q
5 U3 P) A3 m% E5 m: g- U--------------------------------------------------------------------
: P( O, b) A# U+ ~; j2009.1.18 更新
# i# o7 m1 \3 F. J1 j3 I) C终于在网上找到了导致蓝屏问题的原因
% K0 m" b5 H+ {
, |. h! }- B4 Q' `, S通过修改API函数开始前5字节,跳转到自定义API的方式,截获函数调用.
/ G+ G3 v# }2 w; g! A8 q9 L支持Win95,Win32等系统,在WinXp sp2或以后系统中使用,会出现蓝屏,原因是程序修改了代码的页面权限为PAGE_READWRITE,导至WinXP Sp2的系统保护功能出现蓝屏,只需将源代码里的所有PAGE_READWRITE修改为 PAGE_READWRITE_EXECUTE(实际为PAGE_EXECUTE_READWRITE)即可正常使用. 6 s H0 P+ j4 K, v" z5 _( r. U
! b) f3 \% ?2 z' O% ?3 D; vhttp://www.dssz.net/21376_HookAPI17ForWindows.html 9 d; p8 k9 Y6 [8 ^. z* ?/ i/ r E
4 \& g% L; q% C% \6 \0 U7 J
修改后在xp sp2 和vista上测试通过,都没有发生蓝屏现象。
0 \( p8 ~4 P( V: O希望关心汉化的朋友再帮忙测试一下。
6 Y" Q2 O. q: O8 D( u执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 |