设为首页收藏本站官方微博

汉化工具 GDI  HOOK工具 GDIPP

[复制链接]
查看: 2651|回复: 2
打印 上一主题 下一主题

[汉化工具] GDI  HOOK工具 GDIPP

跳转到指定楼层
楼主
发表于 2010-6-12 07:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

GDI  HOOK工具 GDIPP

原文 0 c. C; o' i4 s  }8 @/ o4 n# j
http://code.google.com/p/gdipp/
; Z7 [* q  O  t1 F2 a  N0 C5 F: a
$ f! n3 }' m# j7 l又一个GDI  HOOK工具 GDIPP,有源码可以下载。
* A- B) }. C* p! d- Y% o6 G
3 B* h' ?6 i0 G2 ^1 r# BThe gdipp (codename) project is a replacement of the Windows default text render, which brings to you the effect of text like Mac OS and Linux distributions. It is easy to use with unnoticeable overhead, and it is fully customizable.
" @% ?4 q! e0 @" q2 t: tThe project is originated as the relaunch of the suspended gdi++.dll project. Like the InkStone project, we found the source code of gdi++.dll project too complex to manage, and decide to start over a new code base. The goal of gdipp project is to continue the development of gdi++, expand functionality, improve performance, provide better compatibility for the current and future Windows versions (potentially at the cost of removing compatibility for old Windows), create detailed and formal documentation, as well as tools to help using it. 5 C  k; Z5 N1 O; p% p0 ]
gdipp Project supports both 32-bit and 64-bit Windows 7/Vista. You can install 32-bit and 64-bit components separately. The 32-bit components only renders 32-bit applications, while the 64-bit components only renders 64-bit applications in 64-bit Windows. Both components share the same setting file. gdipp may also work correctly on Windows XP and 2003. However, due to the significant difference in the system architectures, the rendering could be less stable and compatible. We do not recommend you to choose the "Windows Service" and "Registry" load modes. gdi++ or ezgdi are alternative choices.
8 z, {$ N# Y: q" GWe are likely to try out new design and implementation ideas in new beta releases, which makes them unstable and even dangerous to your Windows system. Therefore, the startup mode of the gdipp Service in beta versions is Manual for safety. It is changed to Automatic in stable versions. Moreover, we highly recommend NOT to set the startup mode of the gdipp Service to "Automatic" by yourself, or use the registry load mode. We apologize for the inconvenience. ) z& Y$ H. G4 Z: _/ n
We are happy to welcome new members. If you are interested in this project and wish to contribute your code, just leave us an email.
0 H4 B% V- c. ^, h9 a( n$ LThe project consists of the following components:
6 s# c3 c8 w+ A' H; fgdimm.dll: the main component of the gdipp project, counterpart of gdi++.dll. Most of the font management, text rendering and API simulating is taken place here. gdimm means "gdi--" for emphasizing its design idea of lightweight comparing to gdi++.dll. " M8 S( H4 y5 V" }
gdipp Enumerator: enumerates the current processes in the system and injects gdimm.dll into target ones. gdipp Service calls it when starting.
. H+ _3 h, C! O4 p8 {  D! vgdipp Loader: accept an executable file path as argument and run it, counterpart of gdi++.exe. If the process is successfully spawned, inject gdimm.dll to the running process, and the new process will render text with gdimm.dll instantly.
, H2 [# ^5 w2 T8 ?6 ]% Pgdipp Preview: preview rendering result with different configurations of gdimm.dll. Help discovering the best settings for every user.
/ k' B5 [$ t: r/ b) G% i: Rgdipp Service: as a Windows service, it injects gdimm.dll to target processes, thus avoid enabling AppInit_DLLs for system-wide API hooking. It also coordinates system-wide glyph caching.
3 h/ D" |. z" g) {" ggdimm.dll plans¶ 5 V% E" A! ~. y: @
System-wide cache
0 l6 d0 a! |) E. Q$ NSupport for vertical text
$ [5 l/ j7 z- v( \* c# F4 CSupport for right-to-left text , [# U1 q! b% P6 Y
Project-scale plans¶ 6 }) A6 ~2 X  z4 G/ @
gdipp Preview 6 b0 a0 a) ~: [3 u" K9 E
Kernel-mode hooking (driver)
6 U& T% m) D1 b$ F. L2 f( h( J" tWindows Mobile systems support

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-6-13 09:33 | 只看该作者
这个软件主要用来做什么的啊?
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-6-13 10:47 | 只看该作者
替换GDI32.dll中某些功能的调用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表