TGViewer
5ec1cff 5ec1cff @real5ec1cff · 38K subscribers
Post #269 125K
5ec1cff FuseFixer-21-e36e3d9-release.apk
自测用法:

1. 自测部分包含一个路径输入框,若干按钮和结果输出。路径输入框初始值为当前用户的 /storage/emulated/$userId/Android/data 目录,带一个 ZWJ 字符。8 个按钮中,stat, access, open, list 表示对路径输入框中当前输入的路径进行相应的文件系统操作,结果追加到结果输出中;clear 表示清空结果输出;reset 表示重置路径输入框为初始值;insert zwj 表示向路径输入框的光标位置或末尾插入 ZWJ (零宽连字符,\u200d);copy all 表示复制所有结果。
2. 测试 /storage/emulated/$userId/Android/data 是否可 list ,如果无法 list 结果应为 None ,否则会给出目录下文件的数量和列表。由于正常情况下这个目录可以 stat 和 access ,所以无需测试 stat 和 access 。
3. 测试 /storage/emulated/$userId/Android/data/$pkg 是否可以 access, stat 或 open ,如果返回 Ok 或 EACCES 表明相应目录存在,进而说明包 $pkg 存在。如果返回 ENOENT 说明不存在,如果返回其他错误说明可能使用了一些修改的内核。
4. 上述 $userId 请替换为实际的用户 id ,主用户为 0 ;$pkg 替换成你想要测试的包名
5. 可以在路径的 /storage/emulated/$userId/ 之后的任意位置使用 Insert ZWJ 或手动插入其他 ZWC 字符,以便检测是否正确修复零宽字符访问绕过。字符可以是明文形式,也可以是 Unicode 转义序列 \uXXXX ,其中 XXXX 是字符的四位十六进制 unicode 编码,只有这一种形式会自动转义,其他形式不会处理(如 $'\uXXXX' 的 $'', \xXX 在这里都不会被转义)。输出结果的路径会自动将非 ascii 可打印字符转义为 \uXXXX 的形式。
6. 无论是否启用模块都可以使用自测。模块启用后期望结果是路径包含 ZWC 时访问的结果应与路径移除所有 ZWC 后访问结果相同;模块未启用时可以检测系统原有行为。
  • ❤ 138
  • 🥰 10
  • 🤯 9
  • 👍 8
  • 😱 6
  • 😁 1
More from @real5ec1cff
  1. Sep 20, 2026ZN 临时仓库,号回来前在这里发布新版本 https://github.com/LSPosed/ZygiskNext
  2. Sep 7, 2026Channel photo updated
  3. Aug 26, 2026ZygiskNext 1.5.0 正式版 适配 Android 17 QPR2 Beta 3 新增 HyperOS Runtime 支持 修复部分情况下 Zygisk 功能意外失效…
  4. Aug 5, 2026ZygiskNext 1.4.5 正式版 支持 android 17 QPR2 Beta2 修复一些其他兼容性问题 ZygiskNext 1.4.5 Stable Release…
  5. Aug 1, 2026ZygiskNext 1.4.4 正式版 适配 Meta Quest 的 stub zygote 修复检测问题 修复光速虚拟机 arm32 转译支持 适配 KernelSU 的模拟…
  6. Jul 16, 2026ZygiskNext 1.4.3 正式版 增加模块崩溃检查,如果模块导致系统崩溃,会尝试找出导致问题的模块并显示在 WebUI 和模块描述中 增加导出 bugreport 功能,增…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →