meefik / busybox

BusyBox for Android
https://meefik.github.io/busybox
GNU General Public License v2.0
1.44k stars 256 forks source link

Systemless install support #30

Open ivdok opened 7 years ago

ivdok commented 7 years ago

Starting with Android M, many root-dependant application insert their files into filesystem by loading them from image, which is picked up by patched boot. This way, it's both easier to wipe root in case it's not needed, and allows for OTA updates, which now check if /system has been remounted even once, and just dump the whole system image instead of per-file upgrade. This means that if one is to tamper with /system, he had to reflash the whole ROM to enable the OTA again. This can be avoided by baking the whole BusyBox and symlinks inside image, and deploying it via Magisk, for example. For reference, both SuperSU (Android 6+, custom systemless scenario) and Xposed (Magisk version) use this, and that's not counting things like SafetyNet bypass, ad blocker, VIPER4Android, and whatever new fad people come up with. So supporting this would be nice.

Ms-Julia commented 7 years ago

I would also like to see the version of BusyBox Systemless

dangospank commented 7 years ago

Checks out where do I sign up my boy!

KrasnayaPloshchad commented 7 years ago

That seems awesome.

cswl commented 5 years ago

Any updates on this? We could just create a squashfs file and mount it via Magisk module

Brykerr78 commented 5 years ago

You able to make it happen 😊