Archive for November, 2005

Tahoma化了Tencent Traveler和CDSpeed

照例先是对话框,然后界面上还有好多宋英

然后征用了虚胖段3A个字节,存放字体块和创建字体资源代码
将获取DEFAULT_GUI_FONT的GetStockObject都换成了CreateFontIndirectA,其中遇到过几次obj_type不是当时压入的情况,不过就当前的这2个软件,都跟到了是11/0C这两种.

宋体里面的英文记得以前就贴过放大图,是利用Times New Roman系的非等宽字体来假装等宽的,有点小难看.其他的一些中文字体有等宽英文的很少和宋体一样不美观,也有的是非等宽英文字体.

下次改时候,在压完ebp后,判断esp+0c还是08,反正是arg_0,这个等于11或者0C的MS Sans Serif的话,就给他弄掉,如果不是的话直接送去GetStockObject去.

而且将字体值存于另一个地方,也就是,如果多次调用,只给他创建一次,其他情况直接将这个创建好的返给eax用.顶多资源泄露一次.

98的Tahoma问题,现在又想起来了,当时倒是满激动的.
现在三分钟早就过了,等啥时候辞职有空了再来搞那个吧…貌似