由于HOOK API是一个简单高效的方法,所以想请大家帮忙测试一下HOOK工具在大多数中文XP机器上是否能正常运行。今后很多游戏的汉化都要基于这个工具。
! ]9 J; {. q0 w9 t* H$ z6 D- F) o6 ~# m1 D/ G2 d
测试方法很简单,执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 测试系统仅限中文XP. & D8 ^& I* c/ ?& X/ k, }$ }6 P
% Q4 o5 |# Q3 v- {: |& t; T% T
软件包有两个,1个是原版,见附件,另一个如下,是我修改后的syberia2字体设定工具。 % K8 E. P' p" k8 j" ^/ T; f0 G g* s( O
2个都需要测试一下。 字体设定工具执行后,再打开IE,部分字体变为隶体,是正常的。可以用chinaavg的网页做测试,不变是有问题的。 0 Q& L5 m' y6 _" @7 D9 |- T
: z) h& w& M& O. K6 S* ~
https://www.chinaavg.com/job.php?action=download&pid=tpc&tid=13088&aid=11110 7 ?$ _3 E7 c& {4 ]! G: z
! f* q" L5 R |, D/ R; U* l
测试完后请回帖告知,谢谢! / N1 f' z2 W! y
* x$ }7 _5 _# r2 N
" m- N- Y" q$ ~/ q-------------------------------------------------------------------- X0 o1 P$ |* K- I. a
2009.1.18 更新
, E* f) z) V7 u8 d& \! I/ h终于在网上找到了导致蓝屏问题的原因
& x1 T0 a" M. r4 ?; X/ [9 f& K6 u( Z3 i/ }+ g+ D; Q
通过修改API函数开始前5字节,跳转到自定义API的方式,截获函数调用. * B1 ?3 S b# g {/ B
支持Win95,Win32等系统,在WinXp sp2或以后系统中使用,会出现蓝屏,原因是程序修改了代码的页面权限为PAGE_READWRITE,导至WinXP Sp2的系统保护功能出现蓝屏,只需将源代码里的所有PAGE_READWRITE修改为 PAGE_READWRITE_EXECUTE(实际为PAGE_EXECUTE_READWRITE)即可正常使用.
9 h1 W8 `4 M' O4 I1 Z& X9 [6 J% L; z1 E4 y, ]3 A/ r U
http://www.dssz.net/21376_HookAPI17ForWindows.html
& C( {* J5 T+ `7 J) V2 C+ d/ x8 A3 s5 y2 R, Z
修改后在xp sp2 和vista上测试通过,都没有发生蓝屏现象。 ! l9 I! }, D! |2 q! G2 _0 b
希望关心汉化的朋友再帮忙测试一下。
/ k4 N5 ^% K# R* W4 W执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 |