此方法不能自动适应大小字体,如需大字体,则需要自行把 0x300 和 0x384 处的“F4”改成“F1”即可。
还有,为了简单起见,对于 CreateFontA 使用的是缺省字体名,而对于 CreateFontIndirectA 使用的是“宋体”,如果用户的缺省字体名不是宋体的话,也会产生一些不协调的问题。
另外,本软件可能对脱壳不完全的软件的支持不太好。
虽然它也可以用于 Delphi 类软件,但是我并不推荐,除了无法自动适应大小字体外,Delphi 软件经常多次引用同一个 DLL ,而本软件目前只处理第一次 DLL 调用。
一点提示:如果用于繁体软件的话,在写入后,用 UEdit 编辑,把 0x317 处的 86 改为 88,0x31c 处的“宋体”改为“新细明体”,0x377 处的 86 改为 88 就可以了。如果您总是用它处理繁体软件的话,则修改bin.dat 文件的相应位置(减少 0x300),以后就不用再自行修改目标文件了。用于日文、韩文的话,也是做类似的修改,嗯……,如果有日本、韩国的本地化人士使用本软件的话,可要让我知道呦! :)
另外,jingulong 也作了一个类似的工具,使用加载 DLL 的方式,除了本软件提供的功能外,也提供 GetStockObject 的处理。
软件是一个免费软件,这意味着你可以免费地使用它,也可以自由的分发给他人。在非商业的情况下,可以自由转载。转载或分发时不能对本软件包中的任何文件作任何的修改。
是否使用本软件是您自己的选择,对由于使用了本软件而造成的任何损失,本人概不负责。
点睛自动字体设置
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
◆第三版增加了“全选、全消、反选”三个按钮。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第二版 优化版
◆优化了一下速度,应该已经够用,不会继续优化的了。
◆更改为“电脑神童”设计的图标。 :)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第二版
◆修正 CreateFontA 没有恢复 ebx、ecx 寄存器的问题;
◆修正某些情况下无法正常完成写入的问题;
◆修正“bin.dat”文件所处路径的问题;
◆增加处理时的界面;
◆另外做了一些小的改动。
(还是没有优化代码,所以速度仍然很慢:)
- PC官方版
- 安卓官方手机版
- IOS官方手机版