陷阱技术探秘──动态汉化Windows技术的分析

陷阱技术探秘──动态汉化Windows技术的分析,第1张

陷阱技术探秘──动态汉化Windows技术的分析,第2张

“陷阱”技术探索
──动态中文窗口技术分析

RichWin和CStar是知名的中文Windows产品,“陷阱”技术,即动态修改Windows代码,一直是其突出的技术。从Windows的模块调用机制和重定位概念入手,介绍了“陷阱”技术的实现,并给出了一个利用“陷阱”技术动态修改Windows代码的示例源程序。

首先,你发现了什么?

笔者从事Windows下的软件开发多年,经历了Windows 2.0、3.0、3.1,直到Windows 95、nt的成长过程,也穿越了很多中文版的Windows产品,如常青之窗、长城之窗、DBWin、CStar、RichWin等。从现在来看,最成功的影响力是RichWin另外,中文之星CStar和RichWin一样,核心技术自然相似。其独特的“trap”
技术,即动态修改Windows代码,一直是笔者感兴趣的。

HDR是微软Visual C++开发工具中非常有用的程序。它可以检查NE(New-Exe cutable)格式文件。用它来分析RichWin的WSENGINE.DLL或者CStar的CHINESE.DLL,会发现两个不同点(以CStar
1.20为例):

chinese.dll的CSTAR..................................
6型偏移目标
BASE 060 a seg 2 offset 0000
PTR 047 e imp GDI。getcharabc widths
PTR 059 b imp GDI。ENUMFONTFAMILIES
PTR 0451 imp display . 14(EXTTEXTOUT)
PTR 0415 imp keyboard . 4(TOASCII)
PTR 04ba imp keyboard . 5(ANSITOOEM)
PTR 04c 9 imp keyboard . 6(OEMTOANSI)
PTR 04d 8 imp keyboard . 134(ANSITOOEMBUFF)
PTR 05 F5 imp user . 430 PTR 05b 9 imp GDI . 57(CREATEFONTINDIRECT)
PTR 057d imp user . 434(ischarlphanumeric)
PTR 049 c imp user . 179(GETSYSTEMMETRICS)
PTR 0550 imp user . 435(ISCHARUPPER)
PTR 055 f imp user . 436(ISCHARLOWER)
PTR 0532 imp user . 437(ansiupperber

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 陷阱技术探秘──动态汉化Windows技术的分析

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情