且行且远

Archive for the ‘逆向手札’ Category

分类: 逆向手札 由 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,我个人觉得比围棋助手要好用,有兴趣的可以试试。


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

由于现在只有周末才能回家来用电脑,所以博客的更新频率实在是低的可怜啊,再加上最近事情多,而且又懒——天天就想着玩游戏,所以每次想着更新博客都不知道有啥可写的。为此,已经遭受了别人的批评,这次还是一样,准备写博客又不知道写的什么,只好炒冷饭了,把八个月前写的一个小程序发布出来,没任何技术含量,权当充数,呵呵。

天网Maze是北大天网推出的一款P2P软件,为广大网友提供一种混合P2P文件共享的新方法、文件下载的新途径,是教育网内P2P下载的利器,内含大量xx资源供喜爱的人下载:)

截止到2007年07月05日的正式版,Maze的登录信息存储在Maze安装目录下的config.xml文件内,在这个文件内有一个地方存储着加密过的密码:

<Pwd>UOlcU3au</Pwd>

本程序可以解密这个密码,可以将其还原为原始密码。不要以为这个程序毫无用处,如果在Maze中搜索config.xml这个文件,可以看到有很多人都共享了Maze的安装目录,这个错误的行为在网上和黑客杂志上也有人曾经提到过,但是都没有提到这个密码的解密方法。再加上很多人的所有密码都设置成一样的,所以如果知道了Maze密码其实也是有一定风险的。因此我一直没有发布这个程序,但现在我的Blog长期没啥东西可以发布,所以就炒了这个冷饭吧,希望下载者不要用于非法的目的。

截图:

Decrypt Maze’s Password
下载:

Box.net | eSnips | SkyDrive | G宝盘


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

本来是不想放出这个注册机的,想来也给作者留一点面子,毕竟做个软件也不容易嘛。但后来看到网上找注册机的人实在太多,而且大部分人对这个软件的收费都怨声载道。说句实话,软件创意不错,可惜资源占用比较高,而且不注册基本上可以算作是没法使用。Google Calendar和Outlook的API都是公开的,软件也不是很难写,这个软件收费确实是有点不太合适,而且10美元的价格对于中国人来说也不算便宜,故而在此悄悄放出破解版。另外一个方面也是因为博客最近没啥人气,而且酸文偏多,为改变这种现象,提供注册机下载。

郑重声明: 本注册机仅供学习研究使用,如您喜欢软件,请购买正版。请勿将此注册机用于非法用途。

对gSyncit的介绍可以看看煎蛋上的这篇文章,对注册算法分析请看这里

注册机截图
gsyncitkeymaker.png

下载
Box.net | eSnips | FreeDrive | G宝盘


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

本文仅供学习研究使用,请勿用于非法用途

gSyncit是一款可以将Google Calendar和Outlook进行双向同步的软件,支持手动同步和定时自动同步,软件利用Google和Outlook提供的API做成,软件的主页是http://www.daveswebsite.com/software/gsync/煎蛋上提供了一篇介绍gSyncit的文章,如果需要可以看看这里

我是在水木社区的某内部版面上看到有人求这个软件的破解,就自己下载下来试了一下,没有太仔细看,花了10分钟搞定之,现在把破解的过程简单写写。

这个软件是用.Net写的,运行需要.Net Framework 2.0的支持,用Reflector打开,软件作者超级厚道,居然没用混淆化,呵呵。不多说了,判断是否注册在这里:

阅读完整文章 »