需要 Python 以及 Frida:pip install frida
备份Msg3.0.db
-> 打开 QQ -> python main.py
-> 登录 -> 得到 key,同时解密并修复后的数据库文件将自动生成在运行目录下
需要 Python 以及 Frida:pip install frida
备份Msg3.0.db
-> 打开 QQ -> python hook.py
-> 登录 -> 得到 key
将BYTE pwdKey[16]
的下一行(也就是第 313 行)替换为你得到的 key
使用 32 位 MinGW-W64(我用的版本)编译:g++ rekey_to_none.cpp
(记得把mingw32\bin
加到PATH
环境变量)
把a.exe
与Msg3.0.db
一起放在 QQ 安装目录的Bin
文件夹(比如C:\Program Files (x86)\Tencent\QQ\Bin\
下,运行a.exe
,运行完成后Msg3.0.db
即为解密状态。
得到的Msg3.0.db
开头有 1024 字节的扩展头,删掉。
备份Msg3.0.db
-> 打开 QQ -> python DANGER.py
-> 登录 -> 原始数据库被破坏 -> 解密并修复后的数据库文件将自动生成在运行目录下
https://github.com/Akegarasu/qmsg-unpacker
https://bbs.kanxue.com/thread-250509.htm
https://www.52pojie.cn/thread-1370802-1-1.html
https://bbs.kanxue.com/thread-266370.htm ( https://www.52pojie.cn/thread-1386731-1-1.html )
https://github.com/Mrs4s/qq-db-key-injector
https://github.com/Akegarasu/qmsg-unpacker
本项目仅供学习交流使用,严禁用于任何违反中国大陆法律法规、您所在地区法律法规、QQ软件许可及服务协议的行为,本人不承担任何相关行为导致的直接或间接责任。
本项目不对生成内容的完整性、准确性作任何担保,因此生成的一切内容没有法律效力,您不应当将其用于学习与交流外的任何用途。
x64dbg hook sqlite3_key