Load the module alongside APatch or KernelPatch to mask root-framework SELinux policy additions.
Prevent apps that probe SELinux policy state from detecting a rooted device.
Study how kernel patch modules intercept and mask SELinux policy checks on Android.
| ccccccccvvm/dsp_bypass | codedbyhermez/redpandaos | navithecoderboi/lumi | |
|---|---|---|---|
| Stars | 20 | 20 | 20 |
| Language | C | C | C |
| Setup difficulty | hard | hard | moderate |
| Complexity | 5/5 | 5/5 | 3/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an already-patched kernel via APatch or KernelPatch, targets a narrow, technical audience.
dsp_bypass is a kernel patch module (KPM) for Android devices running APatch or KernelPatch, two tools that allow low-level modifications to the Android kernel without a traditional root method. The module's purpose is to hide root-related security policy rules from the parts of Android that check for them from user space. On Android, SELinux (Security-Enhanced Linux) enforces rules about what processes can access what resources. Some root frameworks add their own SELinux rules (sometimes called "DirtySepolicy") which can be detected by apps looking for signs of root access. dsp_bypass intercepts those SELinux probes and masks the root framework's policy additions, making the device appear unmodified to apps performing these checks. It is written in C and targets a narrow, technical audience already familiar with Android kernel patching.
A kernel patch module for Android devices using APatch or KernelPatch that hides root-related SELinux policy changes from apps checking for root access.
Mainly C. The stack also includes C.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.