标题:丸子,我不太懂,解说一下吧!
作者:★☆★
时间:2/26 09:05
这篇文章和OICQ本身没有什么联系,我只是想讲一下程序破解的原理和方法,我在这里会尽量用易懂的语言来描述,如果你是一个初学者,那么,此文就是为你而写的。
我以OICQ99C 0820版为例,其它版本如OICQ2000 的破解方法基本上和此版本没有区别。
首先,在OICQ目录下,每个使用者号码下有一个叫matrix.cnt的文件,此文件的长度是20字节,它的内容就是此号码的原密码经过加密后对应的密文。要证明这一点非常容易,只要稍有一点电脑能力的人都可以证明,所以这里我就不费口舌了。在正式开始前,请用二进制编辑器打开此文件,熟悉一下内容。
启动OICQ,出现OICQ用户登录画面,选择你自己的号码,然后输入一个错误的密码,此时按CTRL+D进入SOFTICE画面,设置断点。我们事先应该都知道OICQ检查密码是否正确的工作原理,即:先用GetWindowText()来取得密码框中的密码字符串,将此字符串用其内定的算法进行加密,得出加密后的密文,然后从磁盘中读取matrix.cnt,与用户输入的密码的加密结果进行比较,如果相同,则用户输入的密码为正确密码。(或者先读文件,后读取密码框中的值)跟据这个原理,这们应该把断点设在readfile上,即输入:bpx readfile。返回程序界面,点击“登 ..
下页
回复本帖|发新话题
回复列表 (9)
#1 !不安全啊
[★龙神★ 2/26 10:23]
#2 我也知道啊,所以才想学的啊!
[★☆★ 2/26 10:38]
#3 都是编码
[醉老 2/26 17:54]
#4 倒~不是啦,英文学好点再学吧!
[★☆★ 2/27 08:50]
#5 你别再发表这种东西了
[醉老 2/27 11:49]
#6 不发表了,反正也看不懂!
[★☆★ 2/27 11:50]
#7 这个和E文有多大关系啊?
[朋友别哭 3/1 10:17]
#8 @_@
[cool 3/2 04:54]
#9 这是靖哥哥说的啦!
[★☆★ 3/2 17:54]
<<下一主题
>>上一主题
返回版块