知道了原理后,我改成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密码加密的分析对大家有启发!

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

  1. QQ网页密码加密解析 (转)

    2009年10月30日 QQ网页密码加密解析 自从发布了上篇文章自这篇,隔了好长时间. 就是因为被腾讯的网页登陆加密给难住了.模拟登录只好延期发布,这篇介绍一下腾讯网页登陆的加密机制. 先介绍一下有关 ...

  2. QQ网页密码加密解析

    自从发布了上篇文章自这篇,隔了好长时间. 就是因为被腾讯的网页登陆加密给难住了.模拟登录只好延期发布,这篇介绍一下腾讯网页登陆的加密机制. 先介绍一下有关加密的信息: 1.打开http://xiaoy ...

  3. maven 打包数据库加密_SpringBoot项目application.yml文件数据库配置密码加密的方法...

    在Spring boot开发中,需要在application.yml文件里配置数据库的连接信息,或者在启动时传入数据库密码,如果不加密,传明文,数据库就直接暴露了,相当于"裸奔"了 ...

  4. 小程序 sha1和服务器有关系吗,微信小程序使用sha1实现密码加密的方法介绍

    微信小程序使用sha1实现密码加密的方法介绍,字符串,程序,转换为,详解,函数 微信小程序使用sha1实现密码加密的方法介绍 易采站长站,站长之家为您整理了微信小程序使用sha1实现密码加密的方法介绍 ...

  5. 43.【Java 实现验证码获取 C++实现密码加密和删除和QQ登入系统】

    Java实现验证码信息 (一).简要概述: 1.思路分析 2.代码展示: 3.效果展示: (二).密码加密C++操作 1.基本思路和解析: 2.代码展示: (三).QQ登入系统: 1.建设QQ登入系统 ...

  6. 启动计算机加密码,电脑给硬盘设置启动密码加密的方法

    电脑的加密一般有软件加密,系统加密等,但是我们还有设置硬盘加密,这是最高级的加密系统,下面由学习啦小编为你整理了电脑给硬盘设置启动密码加密的相关方法,希望对你有帮助! 电脑设置硬盘加密的方法 我的电脑 ...

  7. python判断网页密码加密方式_python实现网页登录时的rsa加密流程

    对某些网站的登录包进行抓包时发现,客户端对用户名进行了加密,然后传给服务器进行校验. 使用chrome调试功能断点调试,发现网站用javascript对用户名做了rsa加密. 为了实现网站的自动登录, ...

  8. thinkphp mysql 密码加密_thinkphp微信开发(消息加密解密)

    使用thinkphp官方的WeChat包,使用不同模式可以成功,但是安全模式就是不行,现将分析解决结果做下记录. 分析问题: 解密微信服务器消息老是不成功,下载下微信公众平台官方给出的解密文件和Wec ...

  9. 用java实现字符串的加密_JAVA 字符串加密、密码加密实现方法

    在我们的程序设计中,我们经常要加密一些特殊的内容,今天总结了几个简单的加密方法,分享给大家! 如何用java实现字符串简单加密解密?为保证用户信息安全,系统在保存用户信息的时候,务必要将其密码加密保存 ...

最新文章

  1. 计算机二级无法完成初始化,2012年计算机等级考试二级C语言常见问题:声明和初始化...
  2. 512块A100,AlphaFold训练时间从11天压缩至67小时
  3. Netty基本使用流程代码
  4. 《卓有成效的程序员》读书笔记
  5. 一个通用纯C队列的实现
  6. 方舟服务器制作修改,ARK方舟:生存进化服务器禁止物品制造的修改方法
  7. 【HDU -1568】 Fibonacci(斐波那契通项公式+取对数)
  8. GPU Saturday技术沙龙:OpenCL程序员眼中的下一代APU架构
  9. 电影票房数据查询服务高性能与高可用实践
  10. 好用的书法字体素材,可以用于各种项目;从商标和品牌到邀请、海报等
  11. 小白入门angular-cli的第一次旅程(学习目标 学习目标 1. 路由基础知识)补充学习...
  12. mysql热拷贝_MySQL备份与恢复之热拷贝
  13. 阶段3 1.Mybatis_08.动态SQL_03.mybatis中动态sql语句-foreach和sql标签
  14. 锚框 anchor box bounding box 动手学深度学习v2 pytorch
  15. Win10/Win11:恢复Win7照片查看器
  16. js 线性最小二乘回归线方程
  17. 基于Labview的小波去噪
  18. 从家庭主妇到格力老总,董明珠的大女主逆袭之路
  19. 分享一款超棒的jQuery Google地图插件:Gmaps
  20. android 耳机数据传输,智能手机耳机电路工作原理

热门文章

  1. OpenSSL密码库算法笔记——第5.1.3章 椭圆曲线点的定义
  2. Python常见异常及简单处理
  3. VS Code安装更新失败解决方案
  4. python 异常处理 输入两个数相除_python异常处理2
  5. ArrayList类基础使用
  6. 公众号任务宝裂变,附功能和玩法详解,看完就会!
  7. 欢乐消除开心假日小游戏攻略
  8. 传奇GM调整极品属性的命令------技术分享
  9. mysql为什么使用视图
  10. Github上最好用的Android状态栏导航栏库