且行且远

Archive for the ‘逆向手札’ Category

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

时间过得真快,又是一周多的时间过来了,最近生活过的有点单调,也总感觉博客上没啥东西可写的。不太习惯为了一两句话就写篇博客,那样的话总觉得对不住自己,所以偶有所想就写在饭否上了,加上平常没有电脑可用,所以平常要是突然有点想说的话的话都会写在那上面,博客的侧边栏上加了个饭否的图片,欢迎通过饭否来偷窥我的一举一动~~哈哈~~。

回到话题上,这周末花了点时间做了鱼鱼软件全系列的注册机。如果没记错的话,鱼鱼最先是从桌面天气秀开始搞起来的,我也似乎就是从那时候开始玩桌面美化的,不过现在鱼鱼基本上已经全身心地投入到桌面秀2的开发中了,桌面天气秀、桌面日历秀和多媒体日记本也好久都没有更新过了,所以在这里发布注册机。

早在一年多之前,密界前辈娃娃[CCG]就发布过桌面日历秀和多媒体日记本的注册机,到现在仍然可用,按照娃娃[CCG]的提示,完成了天气秀、日历秀和日记本的注册机,现发布出来。

截图:
鱼鱼软件全系列注册机

使用方法
输入相关信息后,点“生成”可生成相应的注册信息,将其复制到config.ini文件(对于桌面天气秀则是save.ini文件)中。注意找到相应的位置(在[reg]段中)并覆盖掉原来的信息即可完成破解。切记不能在注册窗口内填写注册信息,因为那是要联网验证的。

下载:
Box.net | eSnips | FreeDrive | SkyDrive

最后,再稍微多说两句。如果我没有记错的话,桌面天气秀和桌面日历秀应该是我最早破解的软件,记得那个时候刚刚学破解,连对API下断点都弄不太明白呢,很长一段时间也没啥进步,无论找什么样的软件都破不了,无论多简单的Crackme对我来说都觉得太难,正好当初还刚刚开始捣鼓桌面美化的东东,正好找到了桌面天气秀和桌面日历秀,觉得不错,可惜不破解的话用起来太麻烦,于是在新水的某教室里面开始研究,其实以我那时的水平也是根本不太可能破解的了的,但可能算是瞎猫碰上死耗子了吧,居然让我误打误撞地找到了爆破点,遂很开心地爆破了,于是这两个软件成了我最先破解的软件了,不过研究算法在那时可以说是太遥远的事情了。从那之后,陆陆续续地又破解了几个很简单的小程序,慢慢地就走到现在了。虽然仍然是个菜鸟,但是比那时候还是强得多了。其实鱼鱼已经基本放弃了这些软件的开发,破解版网上也到处都是,估计我的注册机也没人要,我之所以要写,恐怕还是想缅怀一下逝去的那些岁月吧……

btw,鱼鱼的软件注册算法中都会出现lovedongdong这个字串,猜测dongdong应该是他mm或lp吧,在此bless一下~~


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

Aurora是一款可以在Office中插入LaTeX公式的小软件。众所周知的是LaTeX输入公式的方式和显示效果都要比Office自带的公式编辑器好很多,而且也比MathType强,以前我曾写过一个Aurora的介绍,请看《可以在Word中插入LaTeX公式的软件——Aurora》。

这款软件早在7月份我就发布过了注册机,但是当时做的比较仓促,不少人遇到了一些问题,而我也没有给出任何错误提示,所以今天花了一点时间稍微修改、重新编译了一下,现在重新发布。修正了以下的错误:

  1. 主界面上原来有一个太弱智的语法错误,我自己看了都忍不了,改了
  2. 原来的注册机没有自动创建注册表键的语句,导致在未运行Aurora就运行注册机的情况下无法正确地写入注册表,且还没有错误提示。修正过之后的程序给出注册提示且自动建立注册表键值。

仅在WinXP SP2下测试通过,Vista下面没有测试过,有可能需要以管理员模式运行,或者是关掉UAC,用Vista的自己想想办法吧,我不打算做单独导出一个reg文件的功能了。

截图:
Aurora 2.x Keygen

下载:Box.net | eSnips | FreeDrive | SkyDrive


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

由于博客长期没有话题可谈,只好继续炒冷饭。

发布半年前随手写的Registry Medic(注册表医生)的注册机,这两款软件我都没用过,只是当初破解了玩的。前几天在网上看到国内某人的博客上提供爆破版本的下载,更刺激了我,决定把注册机悄悄地放出来……

没有截图,没有使用说明,悄悄给出下载地址:

Registry Medic 4.0 注册机:Box.net下载
Registry Medic 5.0 注册机:Box.net下载

悄悄下载,不要声张,下载后请于二十四小时内删除。


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

WinFIG是一款在Windows平台下进行矢量图绘制的软件,可以算是Linux下面Xfig的翻版。在Linux下面Xfig是免费软件,而WinFIG现在已经是付费软件了,网上目前只有1.50的破解版。

WinFIG的主页是:http://www.schmidt-web-berlin.de/winfig/

对WinFIG的评价网上褒贬不一,尽管Xfig是一款很出名的软件,但WinFIG使用起来并不那么容易,但如果使用LaTeX的话还是用WinFIG画图比较方便。本注册机仅仅是我逆向的练习,并没有别的意思,为保护作者的权利,注册机不提供下载,也请不要向我索取。

截图:
由于软件界面存在授权文件的名字,有可能影响作者的权益,因此不提供截图。

关于注册机:
接到作者的邮件,很抱歉因为我的糊涂,提供了注册机的下载,给作者带来了不少麻烦,影响了WinFIG的工程进展,在此对作者表示由衷的歉意。注册机已经做了,如没有反对意见,本文将继续保留,但永远不会提供注册机的下载,也请不要向我索要注册机。WinFIG的作者是个很厚道的人,也许对于国人来说,软件的授权费用比较昂贵,按作者的说法,如果您希望使用WinFIG却又付不起软件的授权费用,可以发email给他索取免费的授权文件,我想这应该是最合理合法的解决办法吧。因为作者在WinFIG上面花费了大量的时间和精力,如大量使用注册机有可能会使得WinFIG停止开发,这对我们都将不是个好消息,因此希望已经下载了注册机的朋友请勿流传,谢谢。

最后,在此因为我的莽撞而提供了注册机对作者及所有使用WinFIG的各位朋友造成的影响表示最由衷的歉意。


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

我没有想到我在一年多之前的一篇博客最近居然颇受关注,而在之前的一年内却无人问津,这篇文章就是《围棋助手8.76去除自校验+Nag窗口》。最近有人想我索要这个程序的破解,其实我本人也没有真正破解过这个软件,但是由于作者相当的厚道,这个程序在未注册阶段没有任何使用限制,只是在退出程序时和运行了一段时间后会弹出要求注册的窗口,《围棋助手8.76去除自校验+Nag窗口》作为学习研究,提供了去除自校验和Nag窗口的一种方法。这一年来围棋助手的主版本号一直没有变过,只是最近出了8.76E。

8.76E的去除自校验和Nag窗口的方法和一年以前的版本基本一样,只是相对跳转的长度有些变化,但无关大局,只要有了方法,这些都好解决。我用一年之前的方法来修改8.76E的主程序,之后发现一个问题,那就是直接执行脱壳修改后的主程序有时无法启动,有时又很正常地启动起来,但如果用调试器加载并启动则每次都能顺利地启动起来

为解决这个问题,重新用调试器加载, 下断点bp GetTickCount,运行后断下,Ctrl+F9返回主程序。来到这里:

0041A84F 8B3D 1CE14900 mov edi, [<&kernel32.GetTickCount>] ; kernel32.GetTickCount
0041A855 FFD7 call edi
0041A857 8BCE mov ecx, esi ; Go600.004BAAA8
0041A859 8945 DC mov [ebp-24], eax
0041A85C E8 9F070000 call 0041B000
0041A861 68 78954B00 push 004B9578 ; _bcee
0041A866 8D4D E4 lea ecx, [ebp-1C]
0041A869 8AD8 mov bl, al
0041A86B E8 361D0700 call <jmp.&mfc42.#537_CString::CStrin>
0041A870 C645 FC 02 mov byte ptr [ebp-4], 2
0041A874 FFD7 call edi
0041A876 84DB test bl, bl
0041A878 8BF8 mov edi, eax

可以看到,这里进行了两次GetTickCount操作,往下翻,可以看到进行计算两次时间差并进行比较的地方:

0041A918 2B7D DC sub edi, [ebp-24] ; 计算两次时间差
0041A91B 8BD7 mov edx, edi
0041A91D 0FAFD7 imul edx, edi
0041A920 83FA 18 cmp edx, 18
0041A923 7D 09 jge short 0041A92E
0041A925 C686 F2000000 0>mov byte ptr [esi+F2], 1
0041A92C EB 39 jmp short 0041A967
0041A92E 8BCE mov ecx, esi

这里,如果41A923处没有跳转,那么程序就无法启动起来。由于脱壳后程序执行速度变快,因此有一定的概率在这里不跳转,那么程序就无法正常启动了,因此只要把这行的jge改成jmp即可。

考虑到版权问题,修改后的主程序这里就不提供下载了。话又说回来,这个软件还是很不错的,是我买过的为数不多的共享软件之一,只可惜提供的注册文件我总是在重装电脑之时丢掉,觉得总想作者要挺不方便的,索性自己破解了了事……

之前向我索要过破解版的朋友我都已经发信给他们了,今天有朋友说破解后的程序不太好用,运行一段时间后会退出,我估计是我还有暗桩没有找到,大家也就不要再向我索要破解了。另外推荐一个免费软件StoneBase,我个人觉得比围棋助手要好用,有兴趣的可以试试。