由于HOOK API是一个简单高效的方法,所以想请大家帮忙测试一下HOOK工具在大多数中文XP机器上是否能正常运行。今后很多游戏的汉化都要基于这个工具。 8 z# I, x0 G. A: E5 d
% t- n+ s2 J ^: {" ?. q测试方法很简单,执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 测试系统仅限中文XP.
1 S1 G: X6 @2 g7 Z- M8 K- b( A5 b, B$ ]# ^
软件包有两个,1个是原版,见附件,另一个如下,是我修改后的syberia2字体设定工具。 # G0 |2 y* ?1 \5 Y/ A! `
2个都需要测试一下。 字体设定工具执行后,再打开IE,部分字体变为隶体,是正常的。可以用chinaavg的网页做测试,不变是有问题的。 , E: k8 `, _+ l1 q% V. x
/ n) n P4 w" ]% a: s+ Z) khttps://www.chinaavg.com/job.php?action=download&pid=tpc&tid=13088&aid=11110
( N- h6 }5 F9 E2 J: P* k
8 a4 s, a% ?; `5 `) k测试完后请回帖告知,谢谢!
. d6 j) D1 U' H/ u/ R 3 a7 `+ n. H, V. k4 P! A
' b' e# I# U5 K( F% T; `
--------------------------------------------------------------------
1 m: E1 [7 g9 g2009.1.18 更新 ) e) {) R) @0 \( f; h3 c; b, J
终于在网上找到了导致蓝屏问题的原因 + W) V8 B5 q; F& M2 `; }" Q
# l7 J9 y, K% a9 w% n/ u通过修改API函数开始前5字节,跳转到自定义API的方式,截获函数调用.
& G( A! K: V- Y) r1 Q支持Win95,Win32等系统,在WinXp sp2或以后系统中使用,会出现蓝屏,原因是程序修改了代码的页面权限为PAGE_READWRITE,导至WinXP Sp2的系统保护功能出现蓝屏,只需将源代码里的所有PAGE_READWRITE修改为 PAGE_READWRITE_EXECUTE(实际为PAGE_EXECUTE_READWRITE)即可正常使用. % `' H3 q4 y* y, y6 G7 X' i
# z# `1 |' E- L6 r# bhttp://www.dssz.net/21376_HookAPI17ForWindows.html
9 C6 U7 F4 q" @* @6 R" b) d4 i4 B& [9 i$ D: c
修改后在xp sp2 和vista上测试通过,都没有发生蓝屏现象。 ( r' D- o/ X$ ^6 K9 H/ e/ v
希望关心汉化的朋友再帮忙测试一下。3 G" C, u- H2 h* d6 U6 Y
执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 |