由于HOOK API是一个简单高效的方法,所以想请大家帮忙测试一下HOOK工具在大多数中文XP机器上是否能正常运行。今后很多游戏的汉化都要基于这个工具。
" m; z ?) ^, {& {( I* J+ S: S
; L) h/ C1 m, b0 O. j. b! ~测试方法很简单,执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 测试系统仅限中文XP.
R; F$ e% Q* S5 w) e' V+ E5 L* w" s- r+ l s5 i* l
软件包有两个,1个是原版,见附件,另一个如下,是我修改后的syberia2字体设定工具。 % `# ]* }' t; G$ e1 q L7 Q
2个都需要测试一下。 字体设定工具执行后,再打开IE,部分字体变为隶体,是正常的。可以用chinaavg的网页做测试,不变是有问题的。 # v3 o l' j: I5 L
& D9 H) o4 h; C0 Vhttps://www.chinaavg.com/job.php?action=download&pid=tpc&tid=13088&aid=11110 ' l& M7 G: [$ w, P% N& w* K
2 S1 U' a, o' U$ D0 w7 D' K
测试完后请回帖告知,谢谢!
0 X3 U1 ~8 z5 _9 O$ H
" @ R, \$ q& U; ~7 _* ^7 ~/ L0 n1 z: w6 K. U
--------------------------------------------------------------------
7 \" K: L8 m; L* c! }2009.1.18 更新
! ^, B$ s$ D/ J终于在网上找到了导致蓝屏问题的原因
5 ^$ e% `! c# u. L. G
9 G* Z, F) [+ Q' M# o# E: V+ Z通过修改API函数开始前5字节,跳转到自定义API的方式,截获函数调用. " Z/ I1 w5 ^( x2 m9 ~; m- c
支持Win95,Win32等系统,在WinXp sp2或以后系统中使用,会出现蓝屏,原因是程序修改了代码的页面权限为PAGE_READWRITE,导至WinXP Sp2的系统保护功能出现蓝屏,只需将源代码里的所有PAGE_READWRITE修改为 PAGE_READWRITE_EXECUTE(实际为PAGE_EXECUTE_READWRITE)即可正常使用.
4 Z3 n! }% q! w* p: F: N/ F- g9 B$ p, M+ q
http://www.dssz.net/21376_HookAPI17ForWindows.html 1 j5 ]" {4 l2 R+ t0 {6 k
9 P" w+ f4 p, \7 Y& C5 v$ L
修改后在xp sp2 和vista上测试通过,都没有发生蓝屏现象。
& X) U$ R0 ?( f, f" R+ n+ q& b希望关心汉化的朋友再帮忙测试一下。
. ?6 j0 C: r/ z执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 |