For advanced users, the portable module includes a systemless CA certificate injector. This allows corporate or VPN certificates to survive a full data wipe, making it a godsend for work devices.
We implemented a "magic bullet" profile that: magic bullet magisk module portable
Result: Works on Pixel 6, OnePlus 9, and Xiaomi 11 without modification. For advanced users, the portable module includes a
magicbullet --status
magic_bullet/
├── module.prop # id=magic_bullet, version=1.0, author=portable
├── customize.sh # Installation-time per-device setup
├── common/
│ ├── function.sh # Reusable portability functions
│ ├── props.conf # prop tweaks (resetprop syntax)
│ └── sepolicy.rule # Standard SELinux policies
├── system/
│ ├── bin/ # Busybox, toybox, custom scripts
│ └── etc/init/ # .rc files (Android 12+)
├── post-fs-data.sh # Early execution, prop & sepolicy
├── service.sh # Late-start background daemon
└── uninstall.sh # Clean removal
| Device | Android | Magisk | MBMM installed | All features working | |--------|---------|--------|----------------|----------------------| | Pixel 6 | 13 | 25.2 | Yes | Yes | | OnePlus 9 | 12 | 24.3 | Yes | Yes (stune absent → skip) | | Samsung S20 | 11 | 24.1 | Yes | Yes (SElinux permissive fallback) | | Redmi 9T | 10 | 23.0 | No* | N/A (*pre-24 requires separate busybox) | Result: Works on Pixel 6, OnePlus 9, and
*Portability lower bound: Magisk 23 requires manual Busybox install – thus module declares
minMagisk=24000.
Author: System Security Research Collective
Date: October 2023 (Revised for Publication)