更新时间:2024-04-27 19:44:24
大家好,我是小环,我来为大家解答以上问题。怎么给qq设锁,怎么给qq上锁很多人还不知道,现在让我们一起来看看吧!
1、二:QQ的加密算法 ewh.db里面保存了密码加密后的结果。
2、其中,第一个数据块的数据是密码进行MD5加密的轮次,第二个数据块是加密后的结果。
3、 其加密过程简单的描述如下: 1)设密码为m[],加密轮次为n; 2)for(i=0;i //上面文件中的n=0x96ac9; { m=MD5(m); } 3)for(i=0;i<16;i++) { m[i]=(!m[i])^al;//al在这里指的是密码块数据的长度 //上面的文件中al=10h; } 后记,QQ的加密算法和加密文件其实就这么简单。
4、由于本人第一次实际分析程序(以前只有理论水平),所以,花了3到4天才分析清楚,分析的汇编函数可能有30-40多个吧,反正写的笔记都有20多页了(A4的纸张),还打印了16张代码。
5、 另外,数据块的名字也是加密过的(算法类上),上面的例子中的3个块的名字分别为:AST、EWH和UIN。
6、其实我还分析出了一些QQ的内存里面类的结构,只是没有什么大用处,但我还是明白了加深类的层次将给解密者带来极大的痛苦(QQ文件在内存中表示的有4层指针)。
本文到此讲解完毕了,希望对大家有帮助。