Privacy Kit 1.24
Privacy Kit 1.24 — the "prove-it-works" wave.
New in the app
- Privacy score on the Identifiers screen — at a glance, how much fingerprint entropy a profile still exposes. Any REAL globally-unique identifier (Android ID, IMEI, a MAC, the ad ID…) is flagged as directly trackable.
- Import donor-device dumps — apply a real device's identifier values to a profile (validated for format and checked for internal coherence before anything is applied), so a profile can wear a genuine device's fingerprint.
- Re-toggle banner — the app now detects when LSPosed is still running a stale module after an update and tells you to re-toggle Privacy Kit, instead of silently running old hooks.
Under the hood
- Deterministic coherence linter catches contradictory identities (fingerprint↔brand, SDK↔release, SIM/locale country, MAC case).
- Hook-liveness heartbeat — the module reports the exact build it's actually running.
- Experimental per-app network killswitch (VpnService) — off by default.
- CI: unit tests on every push (incl. a net that lints 80 generated profiles), a signed-release workflow, and a release preflight guard (asserts the correct signing cert + matching versionCodes).
- On-device verification scaffold: run PK Probe's baseline-diff on real hardware via a self-hosted runner.
Assets
- PrivacyKit-1.24.apk — the module. Install, then enable in LSPosed.
- PKProbe-1.24.apk — verifier companion (reads every identifier, unhooked vs hooked).
- privacykit-zygisk-v1.3.zip — Zygisk module (unchanged since 1.23.1).
- privacykit_kpm.kpm — APatch KPM (unchanged since 1.22).
⚠ After updating, re-toggle Privacy Kit in LSPosed (turn it off then on) and force-stop your hooked apps, or LSPosed keeps running the old module code. The app will warn you if it detects this.