HyperSine / forensic-qqtoken

QQ安全中心 - 动态口令的生成算法
332 stars 75 forks source link

关于无root情况下部分手机的提取方法 #8

Closed Janet-Baker closed 3 years ago

Janet-Baker commented 3 years ago

前提

通用的必要步骤

特定系统的单独步骤

以 MIUI手机、Windows系统 为例,提取所需文件

打开“设置”应用,点击"更多设置"-"备份和重置"-"本地备份",输入密码(如果有),点击"新建备份",去掉所有的勾选,然后再点一下“软件程序”右侧的右箭头,选中"QQ安全中心",点下方"确定",点"开始备份"。

通常在存储目录/MIUI/backup/AllBackup/日期时间下。找到QQ安全中心(com.tencent.token).bak的那个文件,搞到电脑上。

用记事本打开这个文件,将ANDROID BACKUP前面的内容全都删掉,改完后 ANDROID BACKUP 应该在第一行,保存并关闭。

后续的相同步骤

使用secret生成动态密码

Usage:
    generate-qqtoken.py <secret>

例如:

python generate-qqtoken.py a42299e1ced4e705484392583ad0b76a8d6e893c2dd198bc399b4c9a4e3421eb

530800

你可以考虑将这个命令保存为 批处理文件(.bat文件),省去每次都要输入命令的麻烦。

xja commented 2 years ago

我的设备能够备份导出其它一些软件的数据,但是却不能导出QQ安全中心的软件数据,解压出来里面只有一个base.apk。不知道是系统还是软件的原因。 系统:MIUI 12.5.7 QQ安全中心版本:6.9.28 .

callng commented 2 years ago

@Janet-Baker 你好,请问你当时发布这个issues时使用的QQ安全中心版本是?现在这个项目不支持高版本(6.9.28)。

Janet-Baker commented 2 years ago

我的设备能够备份导出其它一些软件的数据,但是却不能导出QQ安全中心的软件数据,解压出来里面只有一个base.apk。不知道是系统还是软件的原因。 系统:MIUI 12.5.7 QQ安全中心版本:6.9.28 .

我的MIUI10和11的系统内置的本地备份都可以导出完整的数据。MIUI12我也没用过。 你用的是“本地备份”并且选了“应用和数据”对吧?没用什么“云备份”或者“U盘备份”应该不会出现这种情况才对。

Janet-Baker commented 2 years ago

@Janet-Baker 你好,请问你当时发布这个issues时使用的QQ安全中心版本是?现在这个项目不支持高版本(6.9.28)。

我写的时候已经很早了,用的还是6.9.17。 现在安全验证都不出现手机令牌的选项了……

callng commented 2 years ago

我写的时候已经很早了,用的还是6.9.17。 现在安全验证都不出现手机令牌的选项了……

好的,谢谢