Root My Galaxy 0.3.82
SHA-256: 976291101826d35c87d78c7bbb3ba4bc449e7fcdfb5c71791d3cb551c415ee55
Changes since v0.3.81.
What's changed
- #59 Fix ZZI4 KernelSU pre-stage verification
Full changelog
Detailed pull-request notes for all changes included in this release.
#59 — Fix ZZI4 KernelSU pre-stage verification
Fix the ZZI4 pre-exploit KernelSU verification regression observed on hardware.
Diagnosis
- Manual Online successfully downloaded and verified the exact ZZI4 exploit and KernelSU artifacts.
- The run then failed before the exploit with
remote=empty in the KernelSU pre-stage check. - Both Manual and Auto Root built the remote command with
awk '{print \\$1}'. Because the awk program is already single-quoted, the backslash reaches awk and causes a syntax error.set -eexits before the final output is produced.
Fix
- Remove the awk/shell-variable quoting dependency from both Manual and Auto Root pre-stage verification.
- Emit SHA-256 and size as two simple lines using
toybox sha256sum | toybox cutandtoybox wc -c. - Reuse the existing whitespace-tolerant
remoteArtifactMatchesparser. - Add a permanent regression test that requires the quote-safe command in both paths, forbids the old toybox awk form, and verifies the parser accepts hash/size on separate lines.
Safety boundary
- No exploit changes.
- No offsets/timings/routePolicy changes.
- No KernelSU binary or feed changes.
- No post-root lifecycle changes.
Validation
- One-shot preflight completed successfully with source invariants,
:app:testDebugUnitTest,:app:lintDebug, and:app:assembleRelease.
Other changes
Commits merged directly without an associated pull request:
6dde9f9Generate APK with ZZI4 pre-stage verification fix
Payload provenance
- Payload commit:
19296ea99b9ed5200868fd74e536cc2e11f6d545 - Root helper SHA-256:
788611baf566f0ca9008d28fa7d1b1edb4657efc56e4b5ac24b319ae12519dd4 - Root helper synchronized from feed:
true