|
且行且远
Archive for the ‘逆向手札’ CategoryMany Faces of Go是一个围棋人机对弈软件,据说是目前市面上水平最高的对弈软件,里面还有一些死活题和定式,遗憾的是说明都是英文的。对弈采用的算法是Monte Carlo Tree Search,和目前主流的GNUGo算法不同,这个算法的中盘计算能力比较强,不过就是计算的速度比较慢,尤其是开局的时候,计算了半天选了一个很奇怪的点,汗死。 不过这个软件没注册的话,计算力比较差,我是在博弈围棋网上看到的这个软件,下来研究了一下,注册算法很简单,而且还是明码比较,所以偷偷地做了个注册机,来张截图: 不过我暂时不想提供注册机的下载了,如果有需要的话,请在后面留言。 我想,听说过FruitfulTime出的软件的人应该都不多吧,我也是前两天去FusionDesk论坛的时候知道有这么个软件的。FusionDesk是我非常喜欢的日程管理类软件,虽然现在不用了,不过他的UI设计非常棒,以至于我觉得在日程管理软件这方面还无人能出其右,以前做过这个FusionDesk软件的破解,遗憾的是FusionDesk自从2007年4月之后就不再更新了。FusionDesk上面也有很多人替这个软件惋惜,唉。 说点正题吧,FusionDesk论坛上面有人推荐FruitfulTime TaskManager软件,似乎也是不错的任务管理软件,上FruitfulTime网站上看了一下,这个公司一共出了两款软件,一款是刚才提到的TaskManger,还有一个NoteKeeper。由于好久没破解了,所以手有点痒痒,拿来玩了一下。 不过也算是自己捡到了软柿子吧,.net程序,没有混淆化等任何放破解措施,而且还没有用联网验证,因此对着源代码分析注册算法,嗯,实在是相当的爽,而且相当的容易,两个软件的注册算法基本一样,就是有一位数有点区别。由于网上还没有FruitfulTime软件的破解,而且我觉得这个软件的受众估计也很小,所以就不放出破解来了,有编程基础的建议用Reflector看看,很简单的,实在想要现成的话,后面留言,嗯。 另外,日程管理还是推荐Outlook,如果想用GTD的话也有插件,很方便。 再另外,这个注册机是我用C#写的,我第一次用.net写东西,以前从来没接触过,身边也没有书,笔记本上也没有MSDN,所以函数基本上都是猜的,写的乱七八糟的,hoho。 今天晚上上水木新软版,发现Mathtype更新到6.5了,以前6.0的注册机不能用了,简单看了一下,似乎注册算法和以前没什么不一样的,就是前面的MTW60要换成MTW65,然后再进行后面的计算,于是拿来以前自己写的6.0的注册机,简单改了几个地方,界面基本都没变,在这里低调地发布,有需要的同学请偷偷下载。 嗯,Design Science公司一直都很厚道,没有找过我的麻烦,谢谢。很长一段时间不愿意把注册机发布出来,主要还是怕惹麻烦上身,这个注册机偷偷地低调发布,大家自用就好。 用财智记账也挺长时间的了,以前用财智5,一直用王猛的破解补丁,整个v5的一直都很好用,不过现在财智6出来了,感觉这个版本比5人性化了许多,当然也有很多原来5的功能我到现在都不知道在哪儿。觉得财智6挺好的,本来打算买一份的结果没想到现在财智6采用按照授权时间来付费的方式了,3个月就50块钱,不是我这样的小烟酒僧承受得起的。网上有份破解,刚下载到电脑上,结果发现财智6更新了,原来的破解肯定是没法用在新版本上了,也懒得再到处找了,干脆自己破解一个算了。 财智6完全采用联网验证的方式来校验序列号。先脱壳,UPX的壳太简单了,秒脱。然后运行程序,会提示你升级,这是因为财智6在运行的时候会首先校验源程序文件的CRC等参数,然后把这个参数发到网上去进行联网验证,以此来判断版本号是不是正确以及是否需要升级。
联网验证部分都在上面这个call里,可以下MessageBoxA断点,然后往上找找,爆破掉这里的提示,就不会提示升级的问题了,不过这样也有个缺点,就是把升级的提示完全地ban掉了,需要升级的时候也没提示了。 然后再往下看
这里与4201比较,下面还有与6113比较等等地方,这里是对从网上获取的消息进行判断并提示的地方,4201告诉你软件版本过低,让你赶紧升级,这当然是由于脱壳导致的,所以爆掉84D1B3处就可以。再往下,
84D3CC的这个call是计算该授权号剩余的天数的,往里跟两层,来到这里:
这是一个完整的子程序,这里是计算剩余时间的,如果计算结果是负的,那就说明该授权已经过期了,不过注意到[A6CD4C]=1.0,所以只要把这里改成10000这样的比较大的数,就能保证授权不过期,至少在新版本出来前不会过期。这个call在程序中很多地方都会调用,所以只要改了[A6CD4C]的值,就能一下子爆掉程序内所有判断是否过期的校验。 再往回,看到84E3D8处的跳转,这里只要把jnz改成jmp,也就是说不call 73FBF4,就不会有授权已过期的提示了。 基本上暂时就发现了这些需要爆破的地方,改了应该就能一直使用财智6了。曾经想自己做个Loader,照着《加密与解密》书上的程序改的,但是就是不好用,目前我也找不出毛病到底在哪儿,不知道有没有高人可以帮我解决一下loader的问题?谢谢~ 这篇文章只是我自己记录的财智6的破解过程,如果有想破解财智6的可以参考一下,并不是提供破解的。财智6升级很频繁,目前没什么一劳永逸的方法,谢谢大家对这篇博文的关注,但看到评论都是在讨论新版本怎么破解的,这并非我的本意,所以本文禁止评论,有兴趣讨论的欢迎来email,谢谢。 另外,如果我之前对谁的态度不好,在此表示抱歉。 |
|
||