且行且远

Archive for the ‘逆向手札’ Category

分类: 佳软天地, 逆向手札 由 ssfighter 于 2007年7月3日 发表

搜狗拼音输入法是一款相当好用的中文拼音输入法,目前新版本已经出到3.0Beta2,最新可支持细胞词库功能(据说还申请专利了),目前有越来越多的人使用搜狗拼音输入法。

我是从搜狗拼音1.5开始使用这款输入法的,但是这款输入法有个比较严重的问题,就是在输入的窗口内不支持ClearType模式,这样如果使用微软雅黑这样的字体的话势必变得非常难看。以3.0Beta2为例,没有使用ClearType时的效果图如下:

事实上,我的计算机已经开启了ClearType模式,这种显示效果完全是不应该出现的。那这种情况是怎么出现的呢?用OllyICE来打开SogouPY.ime文件(实际就是一个动态链接库程序)。可以观察到输入表中有CreateFontIndirectW函数,查阅MSDN知道这个函数的参数中有这样一项lplf.lfQuality,这一项是用来指定字体的显示效果,在3.0Beta2中可以看到这样的语句:
10022E42      C64424 56 05  mov     byte ptr [esp+56], 4

10022EB5      C68424 B60000>mov     byte ptr [esp+B6], 4

在wingdi.h文件中可以找到4对应的是ANTIALIASED_QUALITY。在搜狗拼音3.0Beta1时这个值是3,对应的是NONANTIALIASED_QUALITY。这两种都是没有ClearType的模式,估计这里是为了兼容Win98和更低版本的Windows所做的。实际上,像紫光拼音等输入法都是和桌面的ClearType模式完全一样的,这样看起来效果也非常好。但一个软件考虑到兼容性也无可厚非。

将对应的值改为5,即CLEARTYPE_QUALITY,即可使显示效果变成支持ClearType的模式。显示效果如下:

实际上,或许用微软雅黑的效果还不是特别明显,用宋体20号是最明显的,贴图见下。可以自己试一下。因为微软雅黑在液晶屏上开启ClearType模式前后的对比非常明显,在CRT屏上对比效果差一些。

未开启ClearType的截图:

开启ClearType之后的截图:

当然,将对应的lplf.lfQuality项设置成5是强制开启ClearType,将其设置成0,即DEFAULT_QUALITY,即采用和桌面同样的设置,兼容性会更好一些,我是把他设置成0了,呵呵。

总结一下,对搜狗拼音3.0Beta2来说,如果想让搜狗拼音支持ClearType,只需要用任意一个16进制编辑器打开C:\Windows\System32\SogouPY.ime文件,然后将0x22E46和0x22EBC处的数值改为0即可,这样用搜狗拼音也可以享受ClearType的效果了。对于其他版本的搜狗拼音,用同样的方法自己找一下具体的修改点就可以了。在3.0Beta1中,IDA可以分析出具体的lplf的结构体,3.0Beta2中好像没有识别出来……


分类: 编程菜园, 逆向手札 由 ssfighter 于 2007年7月2日 发表


Flashget出了新版本1.9.0,具体增加了什么功能我也没仔细看,仍然是拿来就先改最大连接数,因为默认的10个最大连接数对我来说有点小。这次做了一个小程序完成补丁的功能。很简单的功能,只当是用来练习VC6+Windows SDK编程了,呵呵。有需要的可以下载。

这个补丁仅能将最大连接数设置为255以内,当然,理论上完全可以实现更高的最大连接数,但是过高的话一方面对网站是个严重的负担,另一方面自己的计算机估计也吃不消了。所以我一般都是设置成30——默认的10个连接的话很多网站下载的速度太慢,30应该是最合理的。

下载地址:
博客天下下载
Box.net下载
G宝盘下载(需要先登录才能下载)

使用方法:
将该Patch文件放在Flashget相同目录下,点击Patch即可打上补丁,同时还可以自己设置最大连接数(默认是30)。

补丁界面:

顺便提一句,G宝盘现在做的是越来越垃圾了,速度很慢,用个破Flash控件上传,还总是上传不成功。


分类: 逆向手札 由 ssfighter 于 2007年6月29日 发表

明天,哦不,是今天,今天下午就要毕业答辩了,答辩完就意味着俺要毕业了,随后要有一段时间的轻松期,想想近期要干的事情吧。

  1. 攒了一大堆要破解的软件,虽然放弃了一些,但是还是有不少,MindVisualizer、A-PDF Restriction Remover、EssentialPIM Pro(这个有RealKey了)、Vocab Grapher、Aurora……md,太多了,列不出来了
  2. 继续学习GTD,学明白些,以后努力按这个组织自己的工作和学习生活
  3. 折腾一些乱七八糟的软件,不打算用DreamMail了,考虑是换成Becky还是ThunderBird。整理收藏夹。找到最适合我的GTD软件(似乎都有些小缺陷,不爽)。
  4. 玩Tomb Raider Anniversary,打穿之
  5. 整理一下Newsoftware和Assembler版的精华区,尤其是前者
  6. 给假期要写的软件做需求分析,准备开始写
  7. 学英语,再学英语!

分类: 佳软天地, 逆向手札 由 ssfighter 于 2007年6月17日 发表

Natara公司出品的Bonsai是一款出色的个人管理类软件,很多人用这个软件来做GTD管理。软件按照GTD的规则来设计,可将工作计划分成Simple、To Do和Task,而且支持多级任务,是一款非常出色的可以操作GTD的软件,我最初是在GTD Life上看到的软件介绍。Bonsai支持Windows、PalmOS,未注册版本只能使用30天。网上有取消Bonsai使用30天限制的版本,Windows和PalmOS的都有,如有需要,请用Google搜索。

最近忙毕业设计,忙的焦头烂额的,不仅论文还有一半没写,而且好多东西还都没有做完,特别发愁,却又不想干活,于是花了一个晚上时间做出了这个注册机

如有需要请下载:
本地下载
Box.net下载
G宝盘下载(需要登录才能下载)

使用方法:
解压缩后运行Keymaker,按Generate得到一个序列号,填入注册窗口内即可,EMail地址随意。

声明:
本注册机仅供学习研究使用,没有加壳,程序用Delphi7编写。请勿随意进行传播,如果您喜欢本软件,请购买正版——据说Bonsai的作者是很厚道的,呵呵。


分类: 佳软天地, 逆向手札 由 ssfighter 于 2007年6月16日 发表

快车(Flashget) 昨天更新到1.8.8.1009版本。

这是一个修正了最大连接数和最大任务数的补丁程序。首先安装Flashget 1.8.8.1009,然后下载补丁,解压缩后替换原文件即可(最好先备份)。

修改了每个下载的最大连接数为30。
修改了最多同时进行的任务数为20。

Use at your own risk!

下载:

Box.net下载
G宝盘下载(由于我是免费用户,需要先登录才能下载)

很久没有更新过Flashget了,上次修正最大连接数和最大任务数的版本还是修改的1.72版的呢。现在Flashget好像学聪明了,在两个地方进行额外判断最大连接数是不是大于10,而且超了还不告诉你,只是“默默”地自己给改过来,真是ft。

顺便说一下这个软件,Flashget是我从初中就开始用的软件,尽管现在迅雷的下载速度要比Flashget快很多,但是我还是最喜欢用Flashget。Flashget最近支持了BT下载和eMule下载,可惜似乎都做的不太好,而且下载到99%后重新启动的这个老毛病好像也是好久都没有解决(估计还是镜像处理的不好吧,估计是都下载完了检查一下CRC发现错了的原因),Flashget的市场占有率也下降的很厉害。不过我还是挺喜欢这个软件的,不管出什么样的问题,我都会很支持Flashget的。