由于HOOK API是一个简单高效的方法,所以想请大家帮忙测试一下HOOK工具在大多数中文XP机器上是否能正常运行。今后很多游戏的汉化都要基于这个工具。 , \" M: M) @$ M2 A b/ `
9 E7 W/ |7 r0 `8 ~4 f) F& k
测试方法很简单,执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 测试系统仅限中文XP. 3 P: }- V4 X/ L9 J* i
- b( j/ n( \7 i; V# W& G
软件包有两个,1个是原版,见附件,另一个如下,是我修改后的syberia2字体设定工具。 ) [1 j) |! |$ p; v
2个都需要测试一下。 字体设定工具执行后,再打开IE,部分字体变为隶体,是正常的。可以用chinaavg的网页做测试,不变是有问题的。 9 I; j4 ~) X7 v1 G8 N5 m- G
" x8 e! @, H) z T
https://www.chinaavg.com/job.php?action=download&pid=tpc&tid=13088&aid=11110 ) a1 e+ _0 D& H) c
- x9 [$ F3 t }0 Q( i; y5 _8 R测试完后请回帖告知,谢谢!
' A1 k! _% |6 v7 q ' y V0 G. l& I: |9 |" Q* r; _3 k
; U$ Z, [ ^* w2 Q
--------------------------------------------------------------------
; ^% ]3 f4 G. n% {6 Z+ u0 ^ c- ^2009.1.18 更新
0 a# B, ?# \. J" L+ K; Y& ]终于在网上找到了导致蓝屏问题的原因 - G5 ^/ X4 D( f, f2 z! r1 k
, A- W" \& E1 m! p% s8 K通过修改API函数开始前5字节,跳转到自定义API的方式,截获函数调用.
4 n, c* f J: s8 ~! Y支持Win95,Win32等系统,在WinXp sp2或以后系统中使用,会出现蓝屏,原因是程序修改了代码的页面权限为PAGE_READWRITE,导至WinXP Sp2的系统保护功能出现蓝屏,只需将源代码里的所有PAGE_READWRITE修改为 PAGE_READWRITE_EXECUTE(实际为PAGE_EXECUTE_READWRITE)即可正常使用.
7 n+ |. |- a R6 j- F$ `
- P' W5 }7 S: j9 L* t7 X/ D6 ghttp://www.dssz.net/21376_HookAPI17ForWindows.html & d1 |1 S' Y* v1 ?( I
) {. v: M! s( B7 {' M
修改后在xp sp2 和vista上测试通过,都没有发生蓝屏现象。 % B: A9 E( S" U
希望关心汉化的朋友再帮忙测试一下。
" N1 N2 g- f+ n; e2 p" w9 S/ K; P( n执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 |