Privacy Kit 2.3.1
This repo release brings the 2.3 feature wave and the 2.3.1 anti-fingerprint hardening (the previous repo release was 2.2).
2.3.1 — anti-fingerprint hardening
Closes the remaining VD Infos spoof-detector divergences seen on a spoofed dual-SIM profile:
- IMEI coherence: radio/RIL properties (persist.radio.imei*, ro.ril.oem.imei*, ro.ril.miui.imei*, ril.imei*, gsm.device.imei*, persist.sys.imei*) now return the profile's spoofed IMEI on every lens (Java, native, shell), not the real radio IMEI.
- Owner name: persist.sys.device_name is spoofed to the profile hostname.
- bluetooth_name: the settings-provider bulk query and GET_secure call now return the spoofed name (previously only Settings.Secure.getString was covered).
- ADB / developer options: Settings.System.getInt is hooked, so a cross-store getInt sweep no longer disagrees.
- Hide VPN: tun/tap/ppp/ipsec/wg interfaces are hidden from a
ls /sys/class/netlisting on the Java NetworkInterface, Runtime.exec and native popen lenses. - Ships native companion v1.17.
2.3 — App Scripts, proxy coherence, Pro-by-email
- App Scripts: per-app root shell scripting with parameters, scheduling, live streaming output, custom HTML UIs and an AI bridge.
- Network: connecting a per-app proxy auto-matches locale, timezone, SIM/carrier, country and GPS to the proxy's exit country; a proxied app re-activates its proxy automatically on open.
- Location: an AI assistant turns a plain-language goal into a geocoded, road-snapped, time-paced route.
- Pro: activate with your email alongside your key.
Assets
- PrivacyKit-2.3.1.apk — the LSPosed module. Install, reboot, then enable it in LSPosed and add your apps.
- privacykit-zygisk-v1.17.zip — optional native companion (Magisk / KernelSU module: flash and reboot) that closes the native and shell spoofing lenses.
- PrivacyKit-Probe-2.3.1.apk — optional self-test app that reports which lenses are covered.
- privacykit_kpm.kpm — optional APatch KPM (Tier-2 framework mode, off by default).