NT QQ 消息数据解码
Closed this issue · 6 comments
Mythologyli commented
感谢各位作者!
参考仓库教程,现在已经成功解密了 nt_msg.db。但是聊天记录是用二进制储存的,我只发现里面的文本应该是 UTF-8。试了一下之前的项目,好像不能正常工作,也许腾讯改格式了。各位大佬有什么想法吗?
Young-Lord commented
hook这些东西,根据stacktrace找到编码/解码部分(盲猜protobuf)试试
Mythologyli commented
感谢!确实是 protobuf。目前写了两个清图片/文件的 py 脚本:
Young-Lord commented
好!丢个pr?
Young-Lord commented
顺带一提,导出未加密数据库可以参考一下Android的
ATTACH DATABASE /sdcard/Download/export.db AS plaintext KEY '';SELECT sqlcipher_export('plaintext');DETACH DATABASE plaintext;
Mythologyli commented
顺带一提,导出未加密数据库可以参考一下Android的
ATTACH DATABASE /sdcard/Download/export.db AS plaintext KEY '';SELECT sqlcipher_export('plaintext');DETACH DATABASE plaintext;
我现在是在命令行下用 sqlcipher 这样解密的,不过好几个数据库会报错,只能 dump 出 sql 再重建。不知道如果直接 hook 后执行会怎么样
Young-Lord commented
Duplicate of #38