且行且远 » Blog Archive » 围棋助手8.76E简单爆破
且行且远
分类: 逆向手札 由 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,我个人觉得比围棋助手要好用,有兴趣的可以试试。



kaka
2007年10月22日 08:56:18

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

macelines
2007年10月22日 10:11:31

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

leo
2007年10月22日 17:08:00

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

围棋爱好者
2007年10月25日 00:02:03

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

棋迷
2007年10月30日 17:28:34

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

正西
2007年11月1日 15:32:56

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

Crane
2007年11月2日 09:17:02

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

Crane
2007年11月2日 09:17:38

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

爱围棋
2007年11月3日 09:50:04

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

微笑人生
2007年11月5日 16:05:40

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

问好
2007年11月13日 16:56:07

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

ok
2007年11月14日 13:37:38

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

weiqicc
2007年11月16日 12:37:47

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

匿名
2007年11月19日 01:16:59

StoneBase确实不错,谢谢推荐!

mcl16888
2007年11月20日 00:07:32

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

mcl16888
2007年11月20日 00:08:32

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

mcl16888@sina.com.cn

溫州流影
2007年11月27日 00:18:43

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

ssfighter
2007年11月27日 11:30:33

都说了不再提供了~~

moke707
2008年01月14日 20:13:16

楼主好 也给我一份吧

lsj792
2008年01月21日 22:54:58

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

暗之梦魇
2008年02月19日 12:48:38

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

家有棋子
2008年03月23日 22:29:02

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

家有棋子
2008年03月23日 22:29:29

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

SillySnail
2008年03月27日 23:50:14

^_^你这儿生意真好

ssfighter
2008年03月28日 00:46:37

汗,这有啥好的……

匿名
2008年04月6日 09:52:51

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

cstcjy@163.com

匿名
2008年04月18日 19:57:03

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

匿名
2008年04月18日 19:59:22

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

萝卜天王
2008年05月21日 07:25:40

黑白无间道,
死活乃入门

向大侠致敬.

wyc
2008年05月28日 15:01:31

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

wxg
2008年06月7日 22:52:01

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

czd369
2008年06月28日 16:19:35

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

czd369@126.com

围棋笨小孩
2008年07月15日 15:51:56

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

围棋笨小孩
2008年07月15日 15:52:42

邮箱:jzw6621@163.com

ssfighter
2008年07月15日 19:06:53

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

大大宝葫芦
2008年07月16日 08:30:31

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

baohulu
2008年07月18日 09:04:04

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

家有棋童
2008年08月1日 20:35:38

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

天明
2008年10月17日 21:38:29

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

我爱围棋
2009年02月21日 19:28:02

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

ssfighter
2009年02月21日 23:45:35

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

小米加布枪
2009年03月3日 22:28:35

不错

snake
2009年05月17日 18:28:40

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

Jack
2009年09月14日 18:28:32

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

发表评论

昵称:  (必须)
邮件:  (必须)
网址: 
评论: