由于HOOK API是一个简单高效的方法,所以想请大家帮忙测试一下HOOK工具在大多数中文XP机器上是否能正常运行。今后很多游戏的汉化都要基于这个工具。 . W) e. N3 b! R- A& G
4 \7 V1 H, H8 W
测试方法很简单,执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 测试系统仅限中文XP.
6 h! Q3 Z- V1 r( K# o: J1 i8 s; r/ q9 b8 {
软件包有两个,1个是原版,见附件,另一个如下,是我修改后的syberia2字体设定工具。 2 d4 v& ~# C, r, D% D
2个都需要测试一下。 字体设定工具执行后,再打开IE,部分字体变为隶体,是正常的。可以用chinaavg的网页做测试,不变是有问题的。
4 }9 [9 v% W5 Y6 G3 k3 X# g1 c9 P# O$ k z: j' X+ O1 c0 t
https://www.chinaavg.com/job.php?action=download&pid=tpc&tid=13088&aid=11110 0 k4 U( S7 x( w0 b, `4 j
1 T: @$ q' W0 f& X
测试完后请回帖告知,谢谢!
' i( w" v. |1 B* {' \ f8 z( l
7 w$ I& f+ b" b8 r, ], l) d3 w, L" q8 b9 m5 h3 o- b. P2 M6 T- P# B
--------------------------------------------------------------------
" A! C! j2 J! t6 h% d" G* c2009.1.18 更新 / M# q" c/ H0 K$ _+ ]! e
终于在网上找到了导致蓝屏问题的原因
: S: W0 D( V, f" O7 V
1 h; v4 l: A6 t1 C) P1 Y, {3 I) o" i/ S. C通过修改API函数开始前5字节,跳转到自定义API的方式,截获函数调用. : J/ m/ Z6 B3 z$ n+ E
支持Win95,Win32等系统,在WinXp sp2或以后系统中使用,会出现蓝屏,原因是程序修改了代码的页面权限为PAGE_READWRITE,导至WinXP Sp2的系统保护功能出现蓝屏,只需将源代码里的所有PAGE_READWRITE修改为 PAGE_READWRITE_EXECUTE(实际为PAGE_EXECUTE_READWRITE)即可正常使用. * q: o& u( H6 D5 v4 D
) p( f3 u: E c# J4 v' |' d, p. \http://www.dssz.net/21376_HookAPI17ForWindows.html , L3 z$ Z- ~& F* i5 |; ]6 e
" Y# A4 c1 E3 |6 u修改后在xp sp2 和vista上测试通过,都没有发生蓝屏现象。
6 b$ T$ u7 V6 M希望关心汉化的朋友再帮忙测试一下。
) @' A7 D% q) E. [4 O0 o, ~$ b执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 |