由于HOOK API是一个简单高效的方法,所以想请大家帮忙测试一下HOOK工具在大多数中文XP机器上是否能正常运行。今后很多游戏的汉化都要基于这个工具。
4 a V. g7 Y' K; x: E5 M" {4 s4 x0 W' r/ D
测试方法很简单,执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 测试系统仅限中文XP.
" U% }( [2 ~# F5 Q6 x! W$ p4 X5 T! y& c$ s) c1 G7 h: X0 r: u5 L
软件包有两个,1个是原版,见附件,另一个如下,是我修改后的syberia2字体设定工具。
. G: K, G! V! ^6 Q9 d2个都需要测试一下。 字体设定工具执行后,再打开IE,部分字体变为隶体,是正常的。可以用chinaavg的网页做测试,不变是有问题的。
) o1 ^3 G0 q. K: r( w
" m x3 o8 x2 H5 {: @https://www.chinaavg.com/job.php?action=download&pid=tpc&tid=13088&aid=11110 5 i, i' P* A1 b v( F; K
4 Y3 p( }- O; `1 J. k+ @
测试完后请回帖告知,谢谢!
+ z" ~ @) ^+ C( |# V) X; l
; i* x4 W9 W- d: s
2 u2 P. y$ K, M5 k' j: W7 Z5 p--------------------------------------------------------------------
% Z, V2 N. j: x* J9 d2009.1.18 更新 . W5 s0 ^5 ]* N p# h0 G
终于在网上找到了导致蓝屏问题的原因 1 `. z G7 V6 N6 t" @% z. ?& ?
3 F, I3 I: I# d2 L9 [通过修改API函数开始前5字节,跳转到自定义API的方式,截获函数调用. . A Q$ P# Q4 k3 [1 U
支持Win95,Win32等系统,在WinXp sp2或以后系统中使用,会出现蓝屏,原因是程序修改了代码的页面权限为PAGE_READWRITE,导至WinXP Sp2的系统保护功能出现蓝屏,只需将源代码里的所有PAGE_READWRITE修改为 PAGE_READWRITE_EXECUTE(实际为PAGE_EXECUTE_READWRITE)即可正常使用. , i/ a5 c) V' T) B
: q+ m% ]4 p# G1 f" Ehttp://www.dssz.net/21376_HookAPI17ForWindows.html ! N+ q! m0 c9 M" S0 O2 M* j9 n
" C; g ~" q1 @; H, I( T修改后在xp sp2 和vista上测试通过,都没有发生蓝屏现象。 Y+ f7 q! g- @1 j5 y
希望关心汉化的朋友再帮忙测试一下。, G$ G7 L- G6 Z w0 K- M0 b
执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 |