Phigros Android13 无Root存档提取(MIUI14.0.3.0,含sessionToken提取)

您所在的位置:网站首页 phigros怎么读取云存档 Phigros Android13 无Root存档提取(MIUI14.0.3.0,含sessionToken提取)

Phigros Android13 无Root存档提取(MIUI14.0.3.0,含sessionToken提取)

2024-07-11 07:19| 来源: 网络整理| 查看: 265

注意      

如果有条件,sessionToken/存档文件最简单的获取方法仍然是:在一部有访问权限(Android11及以下/以获取root)的手机上安装Phigros,登录账号并直接用MT管理器进行文件操作!

本教程适用于Android13系统的设备提取Phigros存档备份。请注意,虽然本文会涉及各个操作的具体步骤,但在阅读本文前,还是建议你了解以下基础知识:

1,手机端Shizuku、ShizukuRunner的安装与使用

2,手机端USB调试

3,电脑端环境变量配置(可以不用)

4,电脑端命令行操作

5,ADB、Java环境配置(不一定用的上,大多数电脑都自带环境)

由于Android13彻底封死了所有外部权限对于应用存档文件的访问,所以这一操作必须通过Android系统本身的备份功能来进行。

本教程仅在Windows10+MIUI 14.0.3.0设备上经过了验证。请您注意自己的设备安全,在每一步操作前确认其可能导致的后果;因本教程造成的任何设备故障:作者不负任何责任。

sessionToken属于敏感数据,请不要将其发送给任何其他人;同时,对于滥用sessionToken和存档备份/恢复操作的行为:作者不负任何责任,并表示墙裂谴责。

用双手打出来的成绩才是真实的,正如用双手创造的生活才是自己的。希望大家合理使用这一功能,共同维护游戏环境。

预备步骤

在手机端安装Shizuku、ShizukuRunner两个软件,在应用市场搜索不到的话,请先下载“酷安”,再在酷安中搜索并下载。

在手机端启用USB调试相关的所有权限。MIUI上有线调试需要打开“USB调试”和“USB调试(安全设置)”两个选项,无线调试的教程请参照Shizuku内的指示。

USB调试仅用于激活Shizuku。

在手机端打开Shizuku并根据其教程激活Shizuku。激活后应该出现以下界面:

Shizuku激活成功即可,无线调试或者有线连接都行

存档提取

打开Phigros,放置在后台并上锁,如果可以的话最好是打开小窗。确保在以下步骤进行前,Phigros本体正在运行。

打开ShizukuRunner。任意点击一个空槽位的“+”号,将这条命令命名为“备份”,内容为

bu backup -f /storage/emulated/0/phi-.ab -noapk -noshared -nosystem com.PigeonGames.Phigros | tee /storage/emulated/0/Download/phi.ab /storage/emulated/0/phi-.ab

完成命令输入,点击命令右侧的箭头执行命令,之后会跳入Android原生备份界面。不要输入密码,直接进行备份。

接下来你可以在/Download目录下找到phi.ab文件。这一文件的正常大小应该是数百kb,如果你发现它只有几kb,可能是你在上一步关闭了Phigros的后台进程,重新尝试即可。

如果你只需要获取存档文件,那么教程到这里就结束了。关于存档的恢复与转移,B站已经有很多教程,这里不再赘述。

存档解密

如果你需要解密存档文件并获取自己的sessionToken,以下是解密教程。

接下来的步骤在电脑上进行。将phi.ab文件发送至电脑上,最好是直接放在桌面便于操作。

下载abe.jar文件(https://github.com/nelenkov/android-backup-extractor/releases)用于解密。

如果知道如何配置环境变量,请将abe.jar放置于JAVA_HOME对应的目录下;如果不知道的话,后面有替代方法。

打开cmd命令行,输入:

java -jar 第一个文件位置 unpack 第二个文件位置 第三个文件位置

上述命令中有三个目录,这三个目录应该根据你自己的文件存放位置进行调整:

第一个是abe.jar文件的存放目录,如果你放在了JAVA_HOME中,这一部分可以省略;如果没有,请输入其绝对路径。绝对路径可以通过以下方法获取:

找到你需要的文件,右键,选择“复制文件地址”;或者选择“属性”并复制其地址。请注意:命令行中的文件地址前后应该有英文双引号,否则会报错。

第二个是你需要解密的.ab文件,第三个是解密后的文件被输出的位置。示例如下:

java -jar "C:\Program Files\Java\jdk-17\abe.jar" unpack "C:\Users\a1574\Desktop\phi.ab" "C:\Users\a1574\Desktop\phi.zip"

这条命令调用了C:\Program Files\Java\jdk-17\下的abe.jar文件,将我桌面上的phi.ab文件解密到桌面上,并命名为phi.zip。

解压phi.zip。这一步可能有报错(文件已损坏):此时请检查文件大小,文件太小可能是由提取备份步骤出错导致的;如果文件大小正常,那么报错不影响文件内容。如果无法解压,请尝试更换解压软件,本教程使用的是BandZip,报错之后仍然可以正常解压。

解压后打开文件夹。.userdata文件位置如下:

打开.userdata文件,即可找到自己的sessionToken,并绑定机器人获取b19。机器人操作教程这里不再赘述,请自行加入有关频道,频道内都有详细的绑定与查询教程。

本文思路参考文章:旧版本Phigros存档导出教程

Q&A

Q:为什么不直接在手机里访问存档?

A:手机端更新至Android13后,对data文件夹中的部分应用数据权限进行了非常强的保护。目前ES、MT文件管理器,ZARchiver等常用工具所能获取的最大权限仅仅是查看.userdata所在的位置,对其执行的访问、复制、编辑均会被拒绝。

Q:为什么不用ADB命令直接获取存档文件?

A:ADB实测复制失败,对文件提权的命令也会被拒绝。ADB可以修改除.userdata之外的文件,但仍然无法获取.userdata。

Q:我的备份文件一直很小/我的后台一直被杀/我的电脑各种报错,有什么解决办法吗?

A:文章里没写的,你可以默认我不知道。评论区可以提问,但是问了我也不一定会,请不要报太大的期望;建议你优先考虑自己百度并解决。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3