分析QQ网页密码加密的方法,开发QQ外挂开心农场外挂

知道了原理后,我改成Delphi源码:

procedure TForm1.btn4Click(Sender: TObject);
var
  hash: T4x4LongWordRecord;
  hashstr: string;
  i: integer;
  temp3: string;
begin
  SetLength(hashstr, 16);
  with TIdHashMessageDigest5.Create do begin
    hash := HashValue('123456');    //此处的hash也是初级的
    Move(hash, hashstr[1], 16);
    for i := 1 to Length(hashstr) do
      temp3 := temp3 + Char(hashstr[i]);
    hash := HashValue(temp3);
    Move(hash, hashstr[1], 16);
    temp3 := '';
    for i := 1 to Length(hashstr) do
      temp3 := temp3 + Char(hashstr[i]);
    temp3 := AsHex(HashValue(temp3));  //此处的AsHex就是转换最终的MD5字符串(32位)
    temp3 := temp3 + 'EFTA';
    temp3 := AsHex(HashValue(temp3));
    ShowMessage(temp3);
    Free;
  end;
end;

 以上代码可以得到09967317CCFC266ADA83C9B1BEA30825这加密后的字符串

 

我现在写的QQ农夫 只 是用浏览器直接登录,没有采用模拟post数据的方式登录。所以之前没有对这个加密算法做研究。

希望对QQ密码加密的分析对大家有启发!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值