围棋助手8.76E简单爆破

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

 逆向
评论
kaka
kaka

楼主您好
我是一个多年的围棋爱好者,不知道您能不能把修改后的程序发给我一份,谢谢
kakabuaa@gmail.com

macelines
macelines

楼主可以给我发一份吗,谢谢了

leo
leo

楼主您好,我也想要个修改后的文件,请发给我一份好吗?
leo_joh@163.com

围棋爱好者
围棋爱好者

非常希望能得到您修改后的文件。非常感谢。

棋迷
棋迷

您好,我也想要个修改后的文件,请发给我一份好吗?
lm72jkh@163.com

正西
正西

非常喜欢这个软件,可惜购买后重装系统很不方便。为此研究了2天OD,还是没爆破成功。希望能给发一份修改后的文件,一是为了自己研究围棋,另外可以研究一下自己的OD脱壳错在哪了。
在此先谢谢了!!

Crane
Crane

这个软件不错,希望发一份修改后的文件,谢谢楼主

Crane
Crane

我得邮箱:cranechcn@vip.sina.com

爱围棋
爱围棋

希望得到注册文件,谢市长mailyaoqinghan@gmail.com

微笑人生
微笑人生

高手,我很想用这个软件,可是(重新用调试器加载, 下断点bp GetTickCount,运行后断下,Ctrl+F9返回主程序。来到这里)您说的方法好多地方我不懂?麻烦您说的详细一些好吗?要不给我一份主程序也行?谢谢了!yzw0985@163.com

问好
问好

能否给小弟发一个破解后的程序,谢谢大哥啦,
yue_ma@163.com

ok
ok

麻烦楼主给我发一份
lonelyboy_john@163.com

weiqicc
weiqicc

我也需要一份破解程序,麻烦楼主也给我发一份吧,谢谢了

StoneBase确实不错,谢谢推荐!

mcl16888
mcl16888

我是一个下围棋小女孩的父亲,不知道您能不能把修改后的程序发给我一份,谢谢

mcl16888
mcl16888

我是一个下围棋小女孩的父亲,不知道您能不能把修改后的程序发给我一份,谢谢

mcl16888@sina.com.cn

溫州流影
溫州流影

拜託~可以寄給我一份嗎>"

ssfighter
ssfighter

都说了不再提供了~~

moke707
moke707

楼主好 也给我一份吧

lsj792
lsj792

我初学围棋,可不可以给我一份,谢谢.

暗之梦魇
暗之梦魇

也想要份,希望能够发份来。
darkdreammare@gmailcom
非常感谢……

家有棋子
家有棋子

五岁的儿子学棋半年了,不会下围棋的我初见此软件颇感不错,希望能得到一份,请不吝给予帮助

家有棋子
家有棋子

忘记说了,我的邮箱
temp917@sina.com.cn

SillySnail
SillySnail

^_^你这儿生意真好

ssfighter
ssfighter

汗,这有啥好的……

老大不但棋下的好,而且编程也这么棒,PF!能给发份你的修改版吗? 谢谢!

cstcjy@163.com

好东西!如果愿意,发我一封!谢谢!

忘了告诉你邮箱 dragon.99888@yahoo.com

萝卜天王
萝卜天王

黑白无间道,
死活乃入门

向大侠致敬.

wyc
wyc

孩子在学棋,能发一个给我吗?谢谢!!!
wangyucheng001@sina.com

wxg
wxg

我一直在找破解版,请也发我一份,谢谢!wxgzhy0130@126.com

czd369
czd369

我初学围棋,可不可以给我一份,谢谢.

czd369@126.com

围棋笨小孩
围棋笨小孩

学习围棋多年,,,一直半懂!!!谢谢楼主发一分给我!!!

围棋笨小孩
围棋笨小孩

邮箱:jzw6621@163.com

ssfighter
ssfighter

多下棋是王道,用软件没啥用,真的

大大宝葫芦
大大宝葫芦

我女儿学围棋3年了,还不错。围棋助手使用了一段时间,老弹出窗口。大师可以发一份破解版给我吗?lijinwang@vip.sina.com

baohulu
baohulu

您好!非常希望能得到您修改后的破解版文件。衷心感谢.盼大师回覆.saintty@163.com

家有棋童
家有棋童

一直在找破解版,围棋助手是个好东东,对孩子学棋非常有帮助,非常希望能得到您修改后的破解文件,谢谢!邮箱:jullyxu2003@hotmail.com

天明
天明

孩子在学习围棋,俺也想要一个

我爱围棋
我爱围棋

我非常爱围棋,但发现围棋助手的壳十分坚固,肯请楼主发一份破解版我研究,谢谢!

ssfighter
ssfighter

@我爱围棋
壳不坚固吧,壳就是个UPX,不过自校验比较多,破解版你在我的博客内搜索一下,挺隐蔽的地方,呵呵

小米加布枪
小米加布枪

不错

snake
snake

我最近也开始学围棋,但是对这个校验非常头疼。我是网络菜鸟,大师传我一份破解后的行吗?我邮箱24410033@163.com

Jack
Jack

n牛人啊!安着牛人的方法自己OD了一下!干了一半就放弃了!丫丫的变态作者害苦了我!连连重启了N次!

且行且远. All Rights Reserved. Theme Jasmine by Kent Liao.