0%

导出freeotp中的密码

在电脑上安装adb,然后连接上手机,确认手机进入了开发者模式,并且允许use调试

然后adb shell确认能够进入到对应的收集的shell

然后在手机上运行freeotp软件,然后使用下列命令导出freeotp相关,需要在手机上确认

1
adb backup -f freeotp.ab -noapk org.fedorahosted.freeotp

然后使用dd命令

1
dd if=freeotp.ab bs=1 skip=24 > compressed-data

最后在重写其header使我们能够解析他

1
printf "\x1f\x8b\x08\x00\x00\x00\x00\x00" | cat - compressed-data | gunzip -c > decompressed-data.tar

然后将其解压即可

1
tar -xvf decompressed-data.tar

即可找到其中的tokens.xml文件

然后即可使用https://github.com/viljoviitanen/freeotp-export中提供的工具,将tokens.xml上传,即可出现对应的二维码,然后将其导入到其他工具中即可。
另也可以在得到freeotp.ab之后直接上传