标题:破解OICQ的密码算法(谁看得懂,我搞不懂啊)
作者:★☆★
时间:2/26 10:41
我以OICQ99C 0820版为例,其它版本如OICQ2000 的破解方法基本上和此版本没有区别。
首先,在OICQ目录下,每个使用者号码下有一个叫matrix.cnt的文件,此文件的长度是20字节,它的内容就是此号码的原密码经过加密后对应的密文。要证明这一点非常容易,只要稍有一点电脑能力的人都可以证明,所以这里我就不费口舌了。在正式开始前,请用二进制编辑器打开此文件,熟悉一下内容。
启动OICQ,出现OICQ用户登录画面,选择你自己的号码,然后输入一个错误的密码,此时按CTRL+D进入SOFTICE画面,设置断点。我们事先应该都知道OICQ检查密码是否正确的工作原理,即:先用GetWindowText()来取得密码框中的密码字符串,将此字符串用其内定的算法进行加密,得出加密后的密文,然后从磁盘中读取matrix.cnt,与用户输入的密码的加密结果进行比较,如果相同,则用户输入的密码为正确密码。(或者先读文件,后读取密码框中的值)跟据这个原理,这们应该把断点设在readfile上,即输入:bpx readfile。返回程序界面,点击“登录”,出现SOFTICE的画面,指针停在KERNEL32!READFILE上。按一下F12跳过此函数,将进入OICQ的领空。
我们现在要做的就是特别注意转折语句,就是JZ,JNZ,JMP等第 ..
下页
回复本帖|发新话题
回复列表 (10)
#1 我也搞不懂,看起来太深奥
[★龙神★ 2/26 11:29]
#2 有没有懂的啊,丸子你懂吧!
[★☆★ 2/26 11:44]
#3 分析这个不是很有必要。因为T ..
[靖哥哥 2/26 13:50]
#4 那你破过别人的QQ或者黑过人的 ..
[★☆★ 2/26 13:53]
#5 呵呵,没有过。我是好人啊。再 ..
[靖哥哥 2/26 13:57]
#6 能发贴这样的贴子,实在是居心 ..
[天才柯柯 2/26 14:59]
#7 这种文章应该在不是发表在这吧
[隔夜咖啡 2/26 15:02]
#8 是吗,因为我搞不懂社区哪里可 ..
[★☆★ 2/26 15:10]
#9 这样的文章对懂的人可以学点吧 ..
[醉老 2/26 18:01]
#10 倒~看得懂的人不用看自己可能 ..
[★☆★ 2/27 08:49]
<<下一主题
>>上一主题
返回版块