烟雨江湖存档导出 v3.1.2

解析网页：https://yanyu-utils.pages.dev/
TG交流群：yanyu_utils

一、适用环境

- 当前已验证：Windows MuMu 客户端 6.5.1.0（Android 15）和雷电客户端 14.0.24.0（Android 14）。
- APK 最低支持 Android 10。
- v3.1 当前支持十五个已适配渠道，具体包名见第四节。

二、使用步骤

1. 在 MuMu 或雷电设置中开启 Root 权限，完全重启模拟器。
2. 安装对应渠道游戏，登录账号并进入目标角色主界面，等待场景和角色数据完全加载。
3. 安装本 APK；MuMu 用户到 KernelSU 的“超级用户”中允许“烟雨存档导出”，雷电用户确认内置 Root 已开启即可。
4. 打开导出器，选择 product 或 test 环境，点击“自动检测”；如果安装了多个渠道，请只运行目标渠道后重新检测。
5. 工具启动后停留在主页面，不会自动悬浮。输入 35 个字符的授权码后，“保存存档”可直接在主页面执行导出；“显示悬浮窗”位于“免责声明”前面，点击后工具使用 Android Keystore 加密保存授权码、隐藏主页面并显示带半透明圆角底板、上下排列的“保存 / 设置”浮框。按住任一按钮滑动可拖动整个浮框；保存按钮只用不超过 4 个字的高对比短状态显示准备、授权、扫描、成功或失败，不显示渠道名。点击“设置”会隐藏浮框并返回主页面。
6. 进入目标角色主界面后点击浮框“保存”。工具自动识别唯一正在运行的渠道并在设置页回填游戏包名，按精确包名申请对应组件；浮框只显示“准备中、授权中、扫描中、成功、失败”等短状态。工具会在最长 60 秒内等待游戏保存并扫描运行内存，单轮扫描最多 30 秒。成功后生成文件并显示“成功”；超时会停止扫描、取消任务且不扣次数。失败后点击“设置”可查看保留的最后扫描退出信息。

三、隐私与安全

- 存档正文不会上传服务器。服务器只处理授权码摘要、渠道、任务状态、文件标识、单文件网页凭证摘要、受保护的随机内容密钥，以及绑定账号型授权码的账号指纹。
- ARM64 组件只在授权后下载到 Root 临时目录，执行结束后删除；设备内明文临时文件在成功或失败后删除。
- v3.1.2 组件优先在设备内只读复制并解密当前渠道数据库正文，严格校验失败后才限时扫描运行内存中的完整 JSON；绑定账号型授权码读取 `save.id` 并在设备本地生成带渠道上下文的 SHA-256 指纹，不上传原始值。账号信息、数据库正文和恢复后的 JSON 均不上传服务器。
- 网页在本地读取 v3 认证头，通过文件标识和只对当前文件有效的随机凭证取得对应内容密钥，并在浏览器本地完成认证解密、gzip 解压与 JSON 校验。

四、渠道包名

- 官服：com.lanjing.yanyu.lanjing
- 华为：com.lanjing.yanyu.huawei
- 小米：com.lanjing.yanyu.mi
- 魅族：com.lanjing.yanyu.mz
- 九游：com.lanjing.yanyu.aligames
- 4399：com.lanjing.yanyu.m4399
- OPPO：com.lanjing.yanyu.net.nearme.gamecenter
- 荣耀：com.lanjing.yanyu.honor
- Bilibili：com.lanjing.yanyu.bilibili
- 抖音：com.hetun.uc.yanyu
- 国际服：com.wuxia.novastar
- 葫芦侠：com.lanjing.yanyu.huluxia
- 先行服：com.lanjing.yanyu.ljpre
- vivo：com.lanjing.yanyu.vivo
- 应用宝：com.tencent.tmgp.lanjing.yanyu

五、常见问题

- 提示未找到完整存档：返回目标角色主界面，等待完全加载后重试；不要提前关闭游戏。
- 授权无效或次数用完：更换有效授权码；导出次数按服务器成功回执计算。
- 提示授权码已绑定其他账号：切回该授权码第一次成功导出时使用的游戏账号，或改用其他授权码。
- 连续导出失败 3 次：工具会暂停导出 1 分钟，等待倒计时结束后再重试；成功导出会清零连续失败次数。
- 授权服务器不可用：检查模拟器网络；离线时不会执行导出组件。
- 找不到共享目录：使用工具提供的“选择目录”；电脑端位置以模拟器工具栏“打开电脑共享文件夹”为准。
- 网页无法导入：确认导出任务已由服务器确认成功、授权码的网页期限未过期、文件名未修改，并使用最新版 Chrome 或 Edge；旧 `YANYU300` 文件不再兼容。
