且行且远

Archive for the ‘逆向手札’ Category

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

FusionDesk是一个界面友好,功能强大的任务管理软件,安装完仅有5M大小,目前有Starter版本和Professional版本,前一段时间Giveaway Of The Day推出了介于二者之间的Deluxe版本,价值60美元。可惜现在Deluxe版本似乎已经不出了,免费版本比专业版本少了不少功能,比如说提醒、闹钟、报表等功能。FusionDesk还支持GTD的管理方式,因为我目前正在学GTD,所以就顺手破解了一下这款软件的Professional版。

传一张来自E-Space上关于FusionDesk的图片,界面还是很不错的:

软件用Armadillo加的壳,时间校验也用的是Armadillo的SDK,而且也没有用高级加密手段,所以很好脱,1分钟内搞定。脱完壳之后程序有7M之大,用7zip压缩了之后仍然有3.6M,无奈博客天下的后台限制最多只能传1M的文件,所以就传到我的G宝盘上面了。同时又传了一份到Box.net上面,我刚用这个Box.net,还不太熟悉呢,呵呵。

G宝盘下载
Box.net下载

由于我是G宝盘的免费用户,所以如果想下载必须先登录才行。Box.net好像不用,直接就能下载。

破解方法:
先安装原版(1.1.3 Pro),下载之后解压缩覆盖原有文件即可。
声明:由于破解的过程过于容易,有理由怀疑程序中有暗桩或者对系统有损害的地方,请做好准备再使用破解版,如您喜欢该软件,请购买正版


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

先来个名词解释:

Aurora
n.黎明的女神, 极光

Aurora是一款可以在Office中插入美丽的LaTeX公式的小软件,他自带一个微型的MikTeX系统,用以编译公式,除了能够插入数学公式以外,还能够插入化学方程式。要知道,Word自带的公式编辑器是相当丑陋而且相当不方便的,即便是使用了MathType,公式仍然是不够美观,而且输入公式的速度也比较慢,远远比不上LaTeX的公式的美观和快速。Aurora的其他功能展示可以见其主页。
Aurora的主页是:http://elevatorlady.ca/
#此前在首页部分显示#
Aurora的前身就是Ribbit,界面和Ribbit也是完全一样,只是新版本有了不少改进的地方,比较好的有:
1、加入了对Excel、Powerpoint和Visio的支持
2、提供了对Office2007的支持
3、修正了公式编号的表示方法。以前Ribbit对公式进行编号,使用非常弱智的表格来编号。到Aurora,开发人员终于学会了Word中域的使用方法,可喜可贺:)

可惜这款软件是共享软件,有30天的免费试用期,试用期过后,公式的质量会严重下降,而且会有恼人的Nag窗口。注册价格对于国人来说比较昂贵,普通版要45刀,用于学术方面研究的版本也有35刀。也许对米国人来讲不算贵吧,但对中国人来说,买一款这样的软件花200多人民币,还是觉得有点不值,呵呵。

软件的保护方式和Ribbit基本一样,仍然是采用联网验证序列号的方法,但只要爆破了联网验证,本机部分就没有任何保护了,因为验证之后保存在注册表内的数据就能够通过本机验证了,可以说是相当容易破解的软件。昨晚花了3分钟时间搞了一下,不能保证一定好用。有兴趣冒险的可以试试:

随便找个16进制编辑器打开Aurora.exe文件,把0x1907A和0x1907B处的744A改成9090,然后再随便输入注册码,点Register,应该就能成功注册了.

再次重申:破解软件是违法的,而且没有检查程序是否有暗桩,请在做好心理准备的情况下再进行破解。


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

这两天忙毕设忙的不行了,很少有时间玩破解了。今天破解的这个理财软件是我很久以前就从网上下载了的,但是一直没有时间仔细研究写注册机。上周终于找了一个下午的时间去研究了一下,由于时间紧,也没有研究的特别深入,看了一下好像是有三种注册通过的方法,但是我只看了一下第一种,做好了注册机。由于这个软件用了很少用的IDEA加密算法来进行保护,本来是想写一点算法分析的,但是做完之后又懒得写注册算法分析了,就简单写一写注册过程好了。

软件用Aspack加的壳,很好脱,就不多说了。脱完之后用PEiD侦壳可知是用Delphi写的,用Dede进行静态分析+OD动态调试。用dede可以看出其中用了TCipher控件,但Dede只能看出用了IDEA加密算法,实际上软件使用SHA-1+IDEA来保护。由于我只看了第一种注册算法,不知道后面的,就简单写一下吧。

首先经过很简单的变化,可以经过异或等变化得到QiuJianShe-2005这个关键字符串,然后对这个串进行SHA-1变化,得到20个字节的Hash值,取其前16个字节作为IDEA的Key。首先对FF FF FF FF FF FF FF FF这八个字节进行IDEA加密,得到64位加密后的值CD 5C BF 3F 99 15 68 7F,记住这个值。然后把序列号(必须是16位)两两结合变成16进制码,这样也就变成了8个字节,对其进行IDEA解密,其Key仍然是前面的那个,然后再把解密后的值与上面的那个加密后的值进行异或,得到的8个字节应该是机器码。于是,注册算法也就得到了,用机器码先与那组加密后的值进行异或,接着再进行IDEA加密,得到的数就是序列号。没有用TCipher控件来做,自己做了一个IDEA加密类,也算是学了一下IDEA加密的过程,呵呵。

不过我不太能理解为什么要用IDEA这种对称算法来进行加密,既然都用了复杂的加密算法,用非对称算法多好啊,呵呵,不过这个软件用来练手不错,算法不难,比较容易理解,呵呵。

顺便简单说说这款软件吧,这是我有一段时间在网上找理财类软件的时候偶然找到的。通过对比理财类软件,发现还是财智家庭理财是这方面软件的绝对老大,功能非常强大,而且适合中国人的需要。相比之下,这款实创个人理财系统的功能就要差很多了。他把所有的帐务都归为一类,并没有区分现金、定期、活期、信用卡的区别,而且似乎也没有保存利率等基本资料,相比起来就有点功能很弱了,而且也仅仅有记账功能,没有报表、图表的功能,也不能按月显示收支情况,相比之下不能算作理财,只能是个简单的记账本,应该说要走的路还很长,而注册费用却显得有些高。

注册机下载:

单击此处下载


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

这是昨天Giveaway of the Day网站上送免费注册码的一款软件,拿回来自己看了一下,Armadillo 加的壳,软件的时间限制功能就是用的Armadillo的SDK,所以只要把壳脱了,软件也就自动破解了,呵呵。这款软件没有用Armadillo的过多的防脱壳技术,就用了屏蔽调试器技术,所以很简单,很好脱。

脱了之后又稍微汉化了一下,但是汉化的相当烂,因为本身就没有想好好汉化,非标资源也就草草地改了几个界面上看的出来的,剩下的懒得改了,权当联系使用Language Localizator汉化Delphi程序了,hoho。

有想要下载Smart ToDo的可以到这里下载:
http://www.smarttodo.com/download/SmartToDoSetup.exe

我自己做的破解+汉化在下载(由于这里只让上传1M以下的,所以传到我的G宝盘上面了):
单击这里下载


分类: 逆向手札, 随心所记 由 ssfighter 于 2007年5月6日 发表

我快受不了我的弱智了……
今天晚上一直在pediy一款软件,觉得基本代码写的差不多的时候,调试忽然出问题了,本来不应该有错误的Process32NextW函数怎么都出不来正确结果,用Process32Next呢,出来的结果是错乱的,这可真是奇怪了,连试验了很多次都是这样,改初始条件,还是不行,ft。
无意中按F7进入kernel32.dll里面看汇编代码,发现Process32NextW的函数入口居然被改成了
xor eax, eax
retn

阅读完整文章 »