dujiaoshu 发表于 2008-7-31 03:28:41

小僧QQ消息群发器V1.5 Build 080412 云龙破解版

一个qq群发软件,好不容易破解了,发布了做个纪念,似乎不能真正的使用,因为作者的网站都关闭了!

只是发布了做下纪念

爆破的,不要再去注册


我个人感觉这个vb的程序不是一般的难破(针对我这种小菜鸟),原程序也附上,有兴趣的就玩玩


偶的破解过程写下面了:

   本人专业生物,从未学过汇编,只学了半年的vfp,还差点没补考。做破解全是看教程,照猫画老虎。


    破解这个 小僧QQ消息群发器 的时候,还真为难了好长时间,vb写的,无壳,但是用od的字符串插件找不到什么东西,尤其是找不到一个汉字,像界面出现的 “请重新启动软件”,“未注册”字样一个找不到。用getvbres ,点睛,还有uedit32,w32asm都找不到。在用c32asm的时候倒好一点,找到“请重新启动软件”字样,但是在这下断肯定没用,又看到“注册”字样,并且有好多跳转,不管了,总之试试。

在第一个跳转 004346F5::68 209C4000            PUSH 409C20         \->: 注册

下断,一路的f8跟下去,见到出现的字符串就记。总共记的如下:


edx=0017A134, (UNICODE "B0BAEE9D279D34FA1DFD71AADB908C3F")
eax=0016BB24, (UNICODE "F3C809BDAA17DFD1AF43D972D9EEAB0B")
edx=00000000
0012F938      0016AE>UNICODE "EEAB0B"


eax=0016BE0C, (UNICODE "RjNDODA5QkRBQTE3REZEMUFGNDNEOTcyRDlFRUFCMEJGM0M4MDlCREFBMTdERkQxQUY0M0Q5NzJEOUVFQUIwQkYzQzgwOUJEQUEx")
edx=00140608

00434DAE            8B55 08                mov edx,dword ptr ss:

堆栈 ss:=00153498
edx=0016DA64, (UNICODE "KM6016Ky4Sk=")



0012FA20      0017B4>UNICODE "aHR0cDovL3d3dy5oa3N0dWR5LmNuL3hzcXEuaHRtPw=="

最终一直到程序跑飞,也没见一个像注册码格式的,即5乘5格式字符串。但是突然想到有看过教程说类似 KM6016Ky4Sk= 这样的字符串是base64加密的,于是打开 密码学综合工具,解密之后,正是“(未注册)”这几个字符!!!而aHR0cDovL3d3dy5oa3N0dWR5LmNuL3hzcXEuaHRtPw==解密之后却是一个网址:http://www.hkstudy.cn/xsqq.htm?不管他是什么了。(未注册)才是入手处。
00434DAE            8B55 08                mov edx,dword ptr ss:

堆栈 ss:=00153498
edx=0016DA64, (UNICODE "KM6016Ky4Sk=")

所以重新载入,ctrl+g,输入 00434DAE,回车,下断。但是运行却发现根本断不下来,于是都不运行了,就往上找,看看有哪个或者哪些跳转可以跳过这个“(未注册)”!


发现上面有00434CDB         /E9 45010000            jmp 小僧QQ消.00434E25

可以跳过“(未注册)”。但是为什么程序还是显示“(未注册)”呢?说明这个跳转根本就没有实现,也就是说,上面肯定还有一个跳转把这个跳转给跳过了,继续往上找,发现 00434B86         /0F85 54010000          jnz 小僧QQ消.00434CE0,而00434CE0正好就在00434CDB的下面!如下:

00434CDA            52                     push edx
00434CDB            E9 45010000            jmp 小僧QQ消.00434E25
00434CE0            8B08                   mov ecx,dword ptr ds:


于是把00434B86         /0F85 54010000          jnz 小僧QQ消.00434CE0的jnz改成jz,或者这一句给nop掉,保存,发现显示已注册。


00434B72            FF15 FC114000          call dword ptr ds:[<&MSVBVM60.__vbaFre>; MSVBVM60.__vbaFreeStrList
00434B78            83C4 18                add esp,18
00434B7B            66:833D AC604600 FF    cmp word ptr ds:,0FFFF
00434B83            8B45 08                mov eax,dword ptr ss:
00434B86            0F85 54010000          jnz 小僧QQ消.00434CE0


00434B72 这个call应该就是关键call了,我跟进去,却没有意料中的找到注册码,只好爆破,结束。

[ 本帖最后由 dujiaoshu 于 2008-7-31 04:55 编辑 ]

a6836429 发表于 2008-7-31 04:00:33

坐沙发..都不用能了吗?练练手也好...

bhcjl 发表于 2008-7-31 07:06:43

你点注册看看,是不是还是未注册字样呢。还有一处要暴破,

这一句比较关键:00434B7B            66:833D AC604600 FF    cmp word ptr ds:,0FFFF

[ 本帖最后由 bhcjl 于 2008-7-31 07:12 编辑 ]

azzal 发表于 2008-7-31 09:36:40

alan001 发表于 2008-7-31 09:57:52

谢谢楼主发布分享

支持楼主

boxroom 发表于 2008-7-31 20:35:37

很详实的教程,学习的好资料。

awxwfn 发表于 2008-7-31 22:15:33

/:good /:good 好样的.哈哈,破的爽.指点出来的更爽.

ws911999 发表于 2008-8-1 00:17:32

看看 不知道好用不?

8804643 发表于 2008-8-1 09:27:40

谢谢/:014

疯言疯语 发表于 2008-8-2 20:14:13

/:good 受教了
页: [1] 2
查看完整版本: 小僧QQ消息群发器V1.5 Build 080412 云龙破解版