Elio Wang
Elio Wang
不是这个意思,这个是别人的issue。 我只是想问问怎样创建这样的任务 > 看起来像是没有初始化并更新子模块? > > ``` > git submodule init > git submodule update > ``` > > 
我来测试新方案了( 导出过程还算顺利,现在已经得到rand和hash了。 rand是8位的,hash是32位的 但是数据库解密的过程似乎有点问题。 未删除文件头时 按要求删除文件头后  然后使用sqlitestudio和db browser解密,均报错  向大佬求助(
最新版,但是从8.5的那个nt测试版更新上去的 > @Pevernow > > `PRAGMA kdf_iter = 4000;`加了吗? `PRAGMA cipher_hmac_algorithm = HMAC_SHA1;`或者`PBKDF2_HMAC_SHA512`或者`PBKDF2_HMAC_SHA256`都可以试一下 > > 以及QQ版本是最新版吗? 以及你这码打了个寂寞(
> @Pevernow > > `PRAGMA kdf_iter = 4000;`加了吗? `PRAGMA cipher_hmac_algorithm = HMAC_SHA1;`或者`PBKDF2_HMAC_SHA512`或者`PBKDF2_HMAC_SHA256`都可以试一下 > > 以及QQ版本是最新版吗? 以及你这码打了个寂寞( PRAGMA key = ; -- pass 替换为之前得到的密码(32字节字符串) PRAGMA cipher_page_size = 4096; PRAGMA kdf_iter =...
> > PRAGMA key = ; -- pass 替换为之前得到的密码(32字节字符串) > > 啊,要小写( 前面根据计算出的hash也得是小写的 小写了,但是又分别试了9次还是没有成功的)
换命令行了,还是失败。
> > > > PRAGMA key = ''; -- pass 替换为之前得到的密码(32字节字符串) > > > > > > > > > 啊,要小写( 前面根据计算出的hash也得是小写的 > > > > > > 小写了,但是又分别试了9次还是没有成功的) >...
我试着把rand也全小写了,再与hash结合生成md5,但还是解不开数据库 又想着是不是改起始位置了,搓了个脚本扫描,但目前还没扫出来。 
> 感谢两位大佬,我在V9.0.65.17370成功复现。不过 [教程 - NTQQ (Android).md](https://github.com/QQBackup/qq-win-db-key/blob/master/%E6%95%99%E7%A8%8B%20-%20NTQQ%20(Android).md#%E6%96%B9%E6%B3%951%E6%8E%A8%E8%8D%90) `方法1-获取聊天记录文件`处可能有误,路径中的`QQ_UID_hash`和下文中`QQ Hash 的获取`使用`uid`算出来的应该是不同的值,见 [#29](https://github.com/QQBackup/qq-win-db-key/issues/29#issuecomment-2227945880)。 诶,等等,会不会真的要自己重新算一遍
进去了,感谢各位的支持 文档需要更新,有误。 1024的文件头没错,(害我花了十分钟写个寻找文件头的排除脚本) hash必须重新算。(这个最好写一下) 所有md5的原字符串不用改大小写,但是md5的结果必须是全小写的。 以及本人尝试成功参数是 PRAGMA cipher_page_size = 4096; PRAGMA kdf_iter = 4000; -- 非默认值 256000 PRAGMA cipher_hmac_algorithm = HMAC_SHA512; -- 非默认值(见上文) PRAGMA cipher_default_kdf_algorithm = PBKDF2_HMAC_SHA512; PRAGMA cipher =...