QQBackup / qq-win-db-key

全平台 QQ 聊天数据库解密
Other
472 stars 53 forks source link

优化android_get_key并新增android_get_backup_key #16

Closed fumiama closed 10 months ago

fumiama commented 10 months ago

图像2023-12-4 下午7 57

Young-Lord commented 10 months ago

感谢 PR! 关于您的修改,一些个人看法:

Young-Lord commented 10 months ago

顺带感叹一句世界真小,几天前才看过您的主页及项目… 请问您愿意加入本组织并维护这几个repo吗?鉴于我接下来一年多是没法维护的

fumiama commented 10 months ago

已作更改。

愿意加入本组织并维护这几个repo吗

可以啊,但我不保证能有什么成果😂

Young-Lord commented 10 months ago

可以啊,但我不保证能有什么成果😂

没事,别一堆 PR 没人 merge 就行😀

Young-Lord commented 10 months ago

您改好了就直接 merge 吧

fumiama commented 10 months ago

顺带一提,这一堆 Python 的代码 都挺混乱的,要是乐意可以看看怎么重构一下,麻烦的话就算了

等成熟了再重构吧,目前唯一可用的应该就是那个js了,这些py得到的key都不知道怎么用(

Young-Lord commented 10 months ago

这些py得到的key都不知道怎么用(

docs 里貌似有个用key的教程,我没试过,也不清楚能不能用

fumiama commented 10 months ago

这些py得到的key都不知道怎么用(

docs 里貌似有个用key的教程,我没试过,也不清楚能不能用

我试过了,解不开。

Young-Lord commented 10 months ago

docs 里貌似有个用key的教程,我没试过,也不清楚能不能用

我试过了,解不开。

好,删了

fumiama commented 10 months ago

docs 里貌似有个用key的教程,我没试过,也不清楚能不能用

我试过了,解不开。

好,删了

也不要删吧,这也是一个思路,在8.9.58应该是可行的,但是那个版本已经弹强制升级了。

Young-Lord commented 10 months ago

大概可以merge了,你审一下吧

yllhwa commented 8 months ago

这个是hook的libmsgbackup.so里面的Java_com_tencent_mobileqq_msgbackup_transport_MsgBackupJniProxy_setEncryptKey吗? 我看了下,现在最新的nt qq从安卓备份到pc会在C:\Users\{用户名}\Documents\Tencent Files\{QQ号}\nt_qq\nt_data\msgbackup\temp写入一堆{QQ号}.db。 这些db没有sqlcipher加密,但是里面的聊天数据在extensionData里面,我看了下就是用Java_com_tencent_mobileqq_msgbackup_transport_MsgBackupJniProxy_encryptFromByteArray加密的(oi_symmetry_encrypt2,这个网上资料比较多,是变种TEA),而且这个key看起来是pc下发给安卓的,如果能把pc下发key的地方找到就爽了,用户没有root也能提取安卓的消息。 不过现在俺要出去吃饭了,回来再看(