Closed fumiama closed 10 months ago
感谢 PR! 关于您的修改,一些个人看法:
usage: qq.version.number
这一行看起来其实是不太直观的,个人而言我会希望再加一行example: python {__file__} 8.9.58
。而且,对应的文档也没有体现出这个更改。顺带感叹一句世界真小,几天前才看过您的主页及项目… 请问您愿意加入本组织并维护这几个repo吗?鉴于我接下来一年多是没法维护的
已作更改。
愿意加入本组织并维护这几个repo吗
可以啊,但我不保证能有什么成果😂
可以啊,但我不保证能有什么成果😂
没事,别一堆 PR 没人 merge 就行😀
您改好了就直接 merge 吧
顺带一提,这一堆 Python 的代码 都挺混乱的,要是乐意可以看看怎么重构一下,麻烦的话就算了
等成熟了再重构吧,目前唯一可用的应该就是那个js了,这些py得到的key都不知道怎么用(
这些py得到的key都不知道怎么用(
docs 里貌似有个用key的教程,我没试过,也不清楚能不能用
这些py得到的key都不知道怎么用(
docs 里貌似有个用key的教程,我没试过,也不清楚能不能用
我试过了,解不开。
docs 里貌似有个用key的教程,我没试过,也不清楚能不能用
我试过了,解不开。
好,删了
docs 里貌似有个用key的教程,我没试过,也不清楚能不能用
我试过了,解不开。
好,删了
也不要删吧,这也是一个思路,在8.9.58应该是可行的,但是那个版本已经弹强制升级了。
大概可以merge了,你审一下吧
这个是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也能提取安卓的消息。
不过现在俺要出去吃饭了,回来再看(
android_get_key
使其能在8.9.58
之外的版本运行(已测试8.9.63
,8.9.68
,8.9.76
)。另外这个hook得到的key是32位的hex字符串,不知道如何才能真正解密数据库。