且行且远

Archive for the ‘逆向手札’ Category

分类: 逆向手札 由 ssfighter 于 2009年4月26日 发表

FusionDesk是我比较喜欢的一款日程管理软件,2007年4月出了1.1.3版本,之后很长很长时间一直没有更新,我也一度以为这个软件已经夭折了呢,不过最近又出了1.2版本,最新版是1.2.2。

保护方式和以前的一样,仍然是Armadillo的壳,然后用的壳的SDK实现的Key和使用日期的限制,破解起来很容易,用工具可以全自动的解决。但考虑到版权问题,这里不提供下载地址了。先上网下载一份dilloDIE 1.5,用默认设置就可以脱掉Fusiondesk.exe的Armadillo壳,但脱完壳之后还不能运行,因为缺少armaccess.dll文件,上网下一份这个dll文件,放在同目录下,就可以使用了,脱壳后的版本就是完整版了。


分类: 逆向手札 由 ssfighter 于 2009年4月5日 发表

这个电影收藏大师又升级了,升级到1.60了,不同于1.51的升级,这次是真正有实质内容的升级,而1.51的升级理由则根本没那么回事,完全是因为1.50的破解泛滥——sorry哈。不过后来我就不再往外发布1.50的破解了。

前两天这个软件升级到1.60了,还是有不少我喜欢的新功能的,来,继续爆破之——对于试用版没法写注册机,嗯。简单说说斗智斗勇的过程吧,这个过程还在继续中,呵呵。我是从1.49开始知道这个软件并开始破解的,由于最开始1.41版的试用版和正式版完全一样,所以网上有流传的注册机,估计注册算法没变,所以后来的试用版本中,到处都是“DELETE * FROM REGCODE”这样的字符串,目的就是在试用版里面清除一切注册信息,一开始我还挺不能理解的,现在理解了,嗯。不过你加就加嘛,整个程序里面到处都加,基本上随便用一个功能,都要干掉一遍注册信息,我真的觉得作者这么干不累吗?

爆破嘛,比较简单。FormCreate里面两个点,一个IsDebuggerPresent,一个校验文件大小,爆掉之后就能进入主程序了。在编辑和很多地方都有暗桩,暗桩就是判断是不是已经收藏了50部影片。在新增的地方有提示,超过50部不让添加,爆破都比较简单。1.49版里面,提示字符串就是标准的字符串,可以很容易搜索到,1.50里面用了个简单的异或加密,对于50部影片的这个数量的校验,1.49里面全都是浮点型的比较,1.50里面有浮点型还有一些简单计算后的比较,这些都没啥,挺正常的。

到了1.60可好,字符串加密用上了更复杂的加密算法,我没仔细看,好像是变形的Base64+RSA吧,因为里面出现了65537,反正是用到了FGInt这个大数库,而且更强大的是,连50次的校验也用这个东西来解密,最狠的是,在frmMain里面有三个Timer,其中后两个都在用大数库来校验50次,我怒,大数运算还是有点耗CPU的,不能一天到晚都用来干这事吧……

其他的暗桩的爆破方法都跟原来的一样,但1.60版里面还新增了一个暗桩,那就是脱过壳的程序将无法从网上下载影片的资料,也无法更新IMDB评分、票房啦之类的信息。这还颇让我为难了一阵儿,后来发现是程序在在线下载资料的时候,加上了判断可执行文件日期时间的部分,如果发现创建时间不对,就不进行网页数据的解析,于是就一直在那儿下载而不见动作了,随便找个软件把日期改成和原来的一样就好了。

这么说吧,保护自己的软件无可厚非,但是保护到现在这个份儿上真的没啥必要了,弄一大堆大数库来进行加密,又费时费力又不起啥作用。暗桩弄得一大堆,当Cracker的考验还成,否则的话,其实挺没劲的,是吧。


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

电影收藏大师是我很喜欢的一个电影收藏、管理的软件,我在上一篇文章中介绍过这个软件。国外此类软件有AllMyMovies,但我没试用过,所以没法评价好坏,但电影收藏大师至少比较适合目前国内的现状,如果想了解AllMyMovies的话,可以看这篇文章,我觉得还是个不错的介绍。

在上一篇文章中,我提到了1.49版的破解,但其实我主要是想介绍一下软件的,破解只是提到而已。CHD论坛上有贴子谈到这个软件,也有人提到我的文章,很遗憾,被有人认为我在显摆。说实在的,这个软件的破解非常简单,在作者的博客中也提到了,只要粗通加解密技术的就能轻松地破解,因此破解这么个软件,真的没有什么值得炫耀的,所以有人觉得我在炫耀,我只能说很抱歉了。不过我在写那篇文章的时候的确是有点不爽,我实在是觉得自己什么都不了解就轻视别人,好为人师很不好。

回到正题吧,1.50和1.49的破解方法基本一样,同1.41版本不同,试用版里只在About窗口内有验证注册算法的地方,其他地方没有验证,只有强行地将影片收藏的上限设在50个,然后加了几个不是很复杂的暗桩。在1.50版本里,为了不让cracker通过字符串参考快速找到提示,将字符串做了一个简单的加密——其实就是个异或的变换,很简单的。

由于试用版没有验证的地方,而正式版又不提供下载,所以只能做一个爆破的版本。爆破的方式就是将影片收藏的上限从50个改成了10000个,同时去掉了主界面上的注册按钮,去掉了标题栏上的未注册的标识,在关于窗口里把“未注册”改成了“已注册”——其实都是小改动,难度不大,相信学过一点加解密技术的都能很轻松地实现。

对于软件的破解,在软件官方博客上,作者有这样的文章,请每个想使用破解的兄弟都先看看这篇文章。

软件只有28元,如果真的喜欢,请花钱购买,想试用一下破解版,请在本文后面留言。不再提供破解版的下载了,已经留言的我都发过了,作者做点软件也不容易,主页上的1.51版,说到底为啥升级大家都知道。后来的朋友们,对不起了。


分类: 逆向手札 由 ssfighter 于 2008年12月22日 发表

Many Faces of Go是一个围棋人机对弈软件,据说是目前市面上水平最高的对弈软件,里面还有一些死活题和定式,遗憾的是说明都是英文的。对弈采用的算法是Monte Carlo Tree Search,和目前主流的GNUGo算法不同,这个算法的中盘计算能力比较强,不过就是计算的速度比较慢,尤其是开局的时候,计算了半天选了一个很奇怪的点,汗死。

不过这个软件没注册的话,计算力比较差,我是在博弈围棋网上看到的这个软件,下来研究了一下,注册算法很简单,而且还是明码比较,所以偷偷地做了个注册机,来张截图:

不过我暂时不想提供注册机的下载了,如果有需要的话,请在后面留言。


分类: 逆向手札 由 ssfighter 于 2008年12月13日 发表

我想,听说过FruitfulTime出的软件的人应该都不多吧,我也是前两天去FusionDesk论坛的时候知道有这么个软件的。FusionDesk是我非常喜欢的日程管理类软件,虽然现在不用了,不过他的UI设计非常棒,以至于我觉得在日程管理软件这方面还无人能出其右,以前做过这个FusionDesk软件的破解,遗憾的是FusionDesk自从2007年4月之后就不再更新了。FusionDesk上面也有很多人替这个软件惋惜,唉。

说点正题吧,FusionDesk论坛上面有人推荐FruitfulTime TaskManager软件,似乎也是不错的任务管理软件,上FruitfulTime网站上看了一下,这个公司一共出了两款软件,一款是刚才提到的TaskManger,还有一个NoteKeeper。由于好久没破解了,所以手有点痒痒,拿来玩了一下。

不过也算是自己捡到了软柿子吧,.net程序,没有混淆化等任何放破解措施,而且还没有用联网验证,因此对着源代码分析注册算法,嗯,实在是相当的爽,而且相当的容易,两个软件的注册算法基本一样,就是有一位数有点区别。由于网上还没有FruitfulTime软件的破解,而且我觉得这个软件的受众估计也很小,所以就不放出破解来了,有编程基础的建议用Reflector看看,很简单的,实在想要现成的话,后面留言,嗯。

另外,日程管理还是推荐Outlook,如果想用GTD的话也有插件,很方便。

再另外,这个注册机是我用C#写的,我第一次用.net写东西,以前从来没接触过,身边也没有书,笔记本上也没有MSDN,所以函数基本上都是猜的,写的乱七八糟的,hoho。

来张截图吧: