This Magisk/KernelSU/APatch module resets sensitive properties to a safe state and tries to bypass SafetyNet / Play Integrity.
This project is a fork of the original sensitive_props module, which was a collaborative effort by many developers on GitHub. While the original project seems to be inactive, this fork continues its development with significant changes and improvements, primarily based on the HuskyDG base.
This fork introduces major changes and enhancements, focusing on efficiency, compatibility, and addressing new SafetyNet/Play Integrity challenges.
- Resets sensitive properties: Modifies system properties that may trigger SafetyNet or banking app restrictions.
- Cleans up custom ROM traces: Removes references to custom ROMs (LineageOS, EvolutionX, crDroid, etc.) from system properties.
- VBMeta handling: Dynamic vbmeta size detection with A/B slot support, verified boot hash injection, and VBMeta state correction.
- Enhanced property deletion: Optional resetprop-rs integration for stealth property deletion without magiskboot hexpatch.
- Device-specific fixes: Addresses fingerprint issues on Realme, Oppo, and OnePlus devices, and fixes Samsung warranty bit.
- General system adjustments: Adjusts build properties, boot mode, and cross-region flash settings.
- SafetyNet/banking app compatibility: Specific tweaks to improve compatibility.
- Enhanced privacy: Hides SELinux status and sets appropriate file permissions.
- Block hidden APIs & untrusted touches: Disables global Android hidden API access and blocks untrusted touches.
- Undetectable property deletion: Uses
hexpatchmethod orresetprop-rsfor deleting properties, making it undetectable by SafetyNet.
- Magisk v26.3+ (26302+) or KernelSU (mainline or Next variant) or APatch (latest version)
- Android 11+
- Optional: Volume keys for resetprop-rs installation prompt
- Install the module from the Magisk/KernelSU/APatch app.
- During installation, you'll be prompted to download resetprop-rs (Vol+ to download, Vol- to skip).
- Reboot your device.
The module now supports resetprop-rs by Enginex0, a Rust-based implementation providing:
- Stealth property deletion without using magiskboot hexpatch
- Better detection evasion for SafetyNet/Play Integrity
- Faster execution compared to the hexpatch method
During installation, press Vol+ within 15 seconds to auto-download resetprop-rs, or Vol- to skip. You can also configure this via config.prop:
download_resetprop_rs=trueTo set a custom verified boot hash for enhanced Play Integrity API pass:
- Create
/data/adb/boot_hashcontaining your 64-character SHA256 hash (lowercase):
echo "your64characterlowercasehexhash..." > /data/adb/boot_hash- Reboot
The module will automatically:
- Set
ro.boot.vbmeta.digestfrom your hash file - Fix
ro.boot.vbmeta.device_statetolocked - Set
ro.boot.vbmeta.avb_version(1.2) andro.boot.vbmeta.hash_alg(sha256) - Dynamically detect vbmeta partition size with A/B slot support
- Installation fails: Ensure you're installing from the manager app, not recovery.
- Play Integrity still fails: Try installing resetprop-rs during installation for better stealth.
- Boot hash not working: Ensure
/data/adb/boot_hashcontains exactly 64 hex characters (a-f, 0-9). - Module causes bootloop: Uninstall via recovery or use safe mode.
- This module is not compatible with older versions of Magisk or KernelSU.
- Please uninstall this module before dirty-flashing/updating the ROM.
- This module may not bypass all SafetyNet/Play Integrity checks (hardware attestation may still fail).
- Releases will be available on Pling and changelogs on Telegram / PixelProps
- T3SL4 on PixelProps (me, author of this fork)
- HuskyDG (original base)
- Enginex0 (resetprop-rs contributor and VBMeta improvements)
- AarifZ
- All contributors to the original
sensitive_propsproject - All contributors to Magisk, KernelSU, and APatch