首页 / 资讯中心 / 文章详情

AlwaysStrong 故障排查完全手册:collect_logs 诊断报告与 STRONG 掉线、Keybox 失效快速排查清单

AlwaysStrong 故障排查完全手册:collect_logs 诊断报告与 STRONG 掉线、Keybox 失效快速排查清单 ★ FEATURED ARTICLE
【免费下载链接】AlwaysStrongAlways Strong: Strong Play Integrity in one drop in module TEESimulator-RS PlayIntegrityFork bundled.项目地址https://gitcode.com/gh_mirrors/al/AlwaysStrong点击查看免费下载这是一份完整的 AlwaysStrong 故障排查指南教你如何用 collect_logs 诊断报告快速定位 STRONG 掉线、Keybox 获取失败、BASIC 判级失败的原因附逐项排查清单与日志关键章节解读新手照着做即可。AlwaysStrong 是一个「一次刷入即 STRONG」的 Play Integrity 模块把 TEESimulator-RS 和 PlayIntegrityFork 合并进单个 Magisk / KernelSU / APatch 模块自动获取 keybox 和 Pixel 指纹理论上无需手动维护。但设备差异很大有些机器装完就是三绿有些却卡在 BASIC、或 keybox 一直拉不下来。本手册就是为后者准备的。一、先拿到一份 collect_logs 诊断报告 排查前先让模块自己「体检」。AlwaysStrong 内置了日志收集器 module/collect_logs.sh它会生成一份诊断包供你自查或提交给社区。三种生成方式WebUI 按钮在模块的 WebUI 里点击「Collect logs」入口见 module/webroot/index.html报告约 90 秒内生成Root 终端执行sh /data/adb/modules/tricky_store/collect_logs.shAction 参数执行sh action.sh logs定义在 module/action.sh。生成的文件是带时间戳的/sdcard/AlwaysStrong-log-20260101-120000.txt/sdcard 不可用时回落到配置目录文件名每份唯一重复收集不会互相覆盖。隐私说明报告不包含 keybox 内容其中持有私钥只有 keybox 的文件名、大小、哈希和结构也不读取序列号、IMEI、Android ID 或账户信息。唯一需要注意的是报告包含目标应用列表target.txt即你装了哪些需要认证的应用分享前可自行确认。报告里都有什么诊断报告按分节每一节对应一类故障报告章节内容对应故障Module版本、引擎、zygisk 库 config 路径是否 patch 成功坏构建、未生效的安装Device / ROM机型、系统版本、内核、ABI机型兼容性问题Integrity blockersSELinux 状态、内核 cmdline 的真实锁机状态、时间BASIC 失败的元凶Root manager / ZygiskKSU/APatch/Magisk 版本、denylist、全部已装模块状态模块冲突Google appsGMS / Play Store 版本、logcat 中 PIF 行数伪装是否进到了 GMSTEE / daemon processes引擎进程、keystore2 是否被注入、进程存活时长注入丢失Keybox (metadata only)keybox 大小/哈希/证书数量/custom 模式Keybox 失效Networkping、DNS、四种下载器实测结果网络拉取失败Security patch coherence三处安全补丁日期是否一致DEVICE 但不 STRONGModule logs / logcat / dmesg自启、每小时刷新、看门狗日志各类静默错误二、STRONG 掉线排查清单 先用 Play Integrity API Checker、YASNAC、Simple PIC 等工具确认当前判级然后重按一次 Action 按钮每次 Action 都会重建 target.txt、刷新 keybox、拉取新指纹并重启 DroidGuard判级几秒后更新无需重启。1. 先查 BASIC 级阻塞项最常见打开报告的Integrity blockers章节逐项确认SELinux 必须是 Enforcing。报告里如果显示selinux: PERMISSIVE后面会跟着一行醒目提示——Permissive 状态下 Play Integrity 永远过不了必须先修 ROM/内核这不是模块能解决的看内核 cmdline不看属性模块会用 resetprop 把ro.boot.verifiedbootstate等属性刷成绿色所以属性值永远是「好看」的。报告特意输出了androidboot.*内核启动参数那才是未被伪装的真实锁机状态orange 状态直接判级失败时间是否正确系统时间错误会导致 TLS 握手和认证有效性双双出错。报告里出现CLOCK IS BEHIND THE ROM BUILD DATE就是这种问题。2. 再查引擎是否真的注入了 keystore2STRONG 依赖硬件认证而认证由 TEESimulator-RS 在keystore2进程内完成。查看报告的TEE / daemon processes章节engine alive (attest_alive)应为yesinjected into keystore2不应是NOTHING (engine lib not mapped)——如果引擎库没映射进 keystore2硬件认证根本没被拦截判级最多到 DEVICE进程存活时长是隐藏线索如果 keystore2 的启动时间比引擎进程还「年轻」说明它错过了注入重启一次通常即可恢复。AlwaysStrong 由两半组成TEESimulator-RS 负责拦截 keystore2 的 Binder 认证调用PlayIntegrityFork 负责把 Build 属性伪装只施加在 GMS 上。理解这个分工能帮你判断问题出在哪一半3. 查安全补丁一致性DEVICE 但不 STRONG 的头号原因报告的Security patch coherence章节把三个来源并列security_patch.txt、指纹文件里的SECURITY_PATCH、系统属性ro.build.version.security_patch。三者不一致就是「安全补丁日期与认证身份不匹配」判级会停在 DEVICE。这种情况一般按一下 Action 即可自动重新对齐。4. 查指纹是否「落盘」报告的Spoofed fingerprint章节会对每一份指纹 prop 文件算哈希。如果你看到哈希不同的多份文件说明「拉到了但没写到 zygisk 真正读的那个文件」——模块读的是模块目录里的custom.pif.prop配置目录里的只是展示副本。另外看Google apps章节的PIF lines in recent logcat这一行它是「伪装确实进了 GMS」的唯一直接证据dex 在内存加载/proc/maps看不到。数字为 0 就手动杀一次com.google.android.gms.unstable再收集一次报告。5. 确认选对了版本三个发行包只有指纹伪装方式不同详见 README.md 的 Which build to downloadAlwaysStrong-ver.zip默认版绝大多数设备的起点-inject.zip默认版到不了 STRONG 时换它x86 设备上该版无法伪装 Play Integrity别选-nopif.zipLite默认版与 GMS 冲突Play 商店崩溃、账号页「couldnt load」时选它保留硬件认证 自动 keybox但不再有指纹伪装。同时只装一个换版本 直接覆盖刷入新 zip。若报告出现UPDATE PENDING in modules_update说明有待生效的更新重启一次。6. 冲突与干扰项自定义 ROM 自带的伪装引擎PixelProps / pihooks / entryhooks会和模块「打架」module/rom_spoof_block.sh 会在每次启动时把它们禁用除非你有特殊需求否则不要创建no_rom_spoof_block标志文件去关闭这个保护装了 LSPosed / Xposed 的框架进程不要进认证目标列表——通过被 hook 的进程做认证会直接破坏 STRONG模块本身已做了 Xposed 感知处理查看报告末尾的模块列表章节确认没有 TrickyStore、其他 PIF fork、SafetyNet Fix 等残留模块安装器本会自动清理若你后来手动装回了它们就是冲突源。三、Keybox 失效排查清单 STRONG 的最终依赖是一个未被吊销的硬件 keybox——模块能自动拉取、自动换新但无法替你「造」一个。Keybox 相关的所有逻辑集中在 module/keybox_fetch.sh每次下载都会本地哈希比对只在内容有更新时才原子替换拉取失败则保留旧文件。1. 读懂 Network 章节大多数 Keybox 故障都在这里报告的 Network 章节是现场实测不是猜测ping 1.1.1.1 / 8.8.8.8绕过 DNS 的裸 IP 连通性dns keybox 主机: ok / FAIL部分 AOSP ROM 的 DNS 解析器起得晚这是它们首次开机拿不到 keybox的典型原因——稍后重按 Action 通常就正常了四个下载器实测asfetch模块自带 Rust 下载器、busybox-wget、curl、wget逐一实测下载 keybox 端点附带耗时。哪一行ok就说明你这台机器上哪个下载器可用——模块本来就会按 asfetch → busybox → curl → wget 的顺序自动回退last-good engine (cached)记录上次成功的下载器缓存于.kb_engine下次优先尝试避免每次空烧超时。四个下载器全部 FAIL时基本可以断定是网络/代理/DNS 层面问题先换网络环境验证。2. 读懂 Keybox 元数据章节报告出于隐私只输出元数据但信息量足够字段期望值异常意味着looks-like-keyboxyesNO 文件不是合法 keybox可能被写坏了certs / privkeys非 0为 0 说明 payload 不完整size几 KB 级别0 字节 下载中断sha256与镜像端一致可用于对比是否还在用安装时预置的演示 keyboxcustom-keybox modeoff自动模式on 你启用了自定义 keybox自动拉取已停止新装的设备特别注意全新安装会预置一个上游演示 keybox 让引擎有东西可加载此时 Action 的提示很关键——离线状态会显示no internet — keybox not fetched而不是误报 ok在线时才会真正走keybox updated / keybox ok / keybox fetch failed三种结果。3. 状态指示与自定义 keybox模块 description 前的状态球来自镜像的/status接口由 module/status_fetch.sh 拉取并写回 module.propWebUI 状态区还会显示当前 keybox 名称如evokerrkey27方便确认镜像端是否在用同一个 key每小时后台服务会自动复查 keybox只有发现更新的才会换入所以「keybox 失效」往往先表现为镜像端轮换后本地迟迟未跟上——重按一次 Action 即可强制刷新想用自己的 keyboxWebUI 打开Custom keybox并选文件模块会停止自动拉取custom_keybox标志文件存在时 keybox_fetch.sh 直接退出想把自动刷新指向别的镜像则给 keybox 拉取脚本设置KEYBOX_BASE_URL脚本会先验证 payload 再替换现有文件。四、提交求助时的报告要点 以上清单走完仍有问题把/sdcard/AlwaysStrong-log-时间戳.txt附到社区支持请求里即可。为了让报告一次说清注意这几点先复现再收集在判级掉线「当下」收集报告而不是重启前若 PIF 行数为 0先杀掉com.google.android.gms.unstable再收集报告中的时间戳文件名可用于连续两次对比例如「Action 前一份 Action 后一份」能明显看出是哪一步发生了变化。模块的自启动 Action、每小时刷新、看门狗信息都保存在磁盘日志autopif.log、.action_boot.log、module.log中报告已自动带上尾部若干行如需更深入的引擎/构建细节TrickyStoreOSS、JingMatrix TEESimulator 等可选引擎可参考 docs/ADVANCED.md。总结一切排查从collect_logs 诊断报告开始三种生成方式任选STRONG 掉线先查 Integrity blockersSELinux / orange / 时钟再查 keystore2 注入与安全补丁一致性最后核对版本选择与模块冲突Keybox 失效重点看 Network 章节的 DNS 与四下载器实测再用 Keybox 元数据章节确认文件完整性记住底线模块能自动维护一切但 STRONG 的最终前提是一个未被吊销的硬件 keybox——这一点连模块本身也无法代替镜像端。赞分享【免费下载链接】AlwaysStrongAlways Strong: Strong Play Integrity in one drop in module TEESimulator-RS PlayIntegrityFork bundled.项目地址https://gitcode.com/gh_mirrors/al/AlwaysStrong点击查看免费下载相关推荐Motion2MixamoRig错误排查手册doctor命令诊断清单与CUDA、MPS故障一次搞定Motion2MixamoRig错误排查手册doctor命令诊断清单与CUDA、MPS故障一次搞定 Motion2MixamoRig 是一个把视频或照片中的人人工智能AI 应用计算机视觉3D渲染图形学如何免费解锁Wand全部专业功能Wand-Enhancer 5步快速上手指南如何免费解锁Wand全部专业功能Wand Enhancer 5步快速上手指南 还在为 Wand原 WeMod免费版每次会话的时长限制和广告感到烦恼 Wa桌面应用前端AI 应用如何用Similarities工具包实现高效文本与图片相似度计算超实用教程来了如何用Similarities工具包实现高效文本与图片相似度计算超实用教程来了 Similarities是一款功能强大的相似度计算与语义搜索工具包支持文本云原生上一篇PowerToys汉化指南三步让微软效率工具箱显示中文界面下一篇WeMod高级功能免费解锁速成零基础用Wand-Enhancer省下订阅费创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站