我是个初学者,第一次写破文,有错误之处,请大虾们指出,谢谢!
从
www.cpzj.zj.com 下载完QQsee,解压后发现只有一个主程序qqsee.exe
用PEid查了一下:PECompact 1.68 - 1.84 -> Jeremy Collake [Overlay]
试过了很多脱壳工具,包括有名的Procdump,脱不掉.郁闷 T_T(看来还要学学脱壳)。没办法,不能来硬的~~换个方法吧~~
用Filemon 监视了一下,发现软件读取同一目录下的几个文件,看了一下,却找不到,于是就试试把隐藏文件显示出来,
看到有个QQsee.uzy的文件,好,找到蛛丝马迹了。用记事本打开,大发现!
(乱码)This program cannot be run in DOS mode.
程序不能在DOS下运行
很熟悉吧?下面还有
text data rsrc MSVBVM60.DLL
把后缀改成exe,哈~~运行正常~~~~用PEID查:Microsoft Visual Basic 5.0 / 6.0(其实不用查也知道了)这下好了,
连壳也不用脱了~奇怪的是这个程序只有280K,原程序是2.67M,而且这个小程序能独立运行,功能也没少。加壳还把程序
加大了?真不明白~~~作者还真逗嘛!
既然是VB写的,那就用SmartCheck好了,启动SmartCheck,载入,运行,切换到注册,
邮箱: 260256505@163.com
注册码:12345 67890 12345 67890
提示“错误的注册码!”
切换到SmartCheck的窗口,找到最后的“_Click”展开,看到前几个字符串都是邮箱名。一直
往下找,发现程序逐一取字符去计算,拖到最下面的时候发现了一个字符串很可疑
635231531940091377616
数了数,21位,不管了,试试再说!输入前20位,点注册按扭,下面赫然写着几个大字:
你已成功注册!
好了,破解到此就告一段落了。整理一下:
260256505@163.com
63523 15319 40091 37761
注册信息保存在c:\windows\system32\qqlogin.exe,把它改成qqlogin.txt就一目了然了
用 WinHex 试试 ,发现也能找到正确的注册码,试了几个后面都多一个“6”,好象是没用的。
这里就不详细说了。累了 :-)