Commit Graph

18 Commits

Author SHA1 Message Date
topjohnwu 1d53335ae5 Dynamic load libselinux 2018-09-27 00:09:59 -04:00
topjohnwu 906b4aad9e New method of communication
Introduce a new communication method between Magisk and Magisk Manager.

Magisk used to hardcode classnames and send broadcast/start activities to
specific components. This new method makes no assumption of any class names,
so Magisk Manager can easily be fully obfuscated.

In addition, the new method connects Magisk and Magisk Manager with random
abstract Linux sockets instead of socket files in filesystems, bypassing
file system complexities (selinux, permissions and such)
2018-09-16 04:16:18 -04:00
topjohnwu 7a0025673c Use libsystemproperties in resetprop
Upstream to latest Android Pie
2018-09-06 02:57:02 -04:00
topjohnwu d4568aa0a7 Compress binaries and use xz-embedded in magiskinit 2018-08-10 05:57:12 +08:00
topjohnwu 1def9b301b Use xz-embedded for b64xz 2018-08-10 05:57:11 +08:00
topjohnwu 5bac442b18 Reorganize sources 2018-08-10 03:49:25 +08:00
topjohnwu 6add682705 Remove high compression mode 2018-08-10 03:49:25 +08:00
topjohnwu f44b2dbd45 Rename log_monitor -> log_daemon 2018-07-06 07:57:18 +08:00
topjohnwu 970a2e87b3 Bundle in stub APK into magiskinit 2018-06-14 02:54:38 +08:00
topjohnwu f2064a84ed Move database logic outside of MagiskSU 2018-06-13 04:34:05 +08:00
topjohnwu c3c78428c4 Use lower API level for static binaries 2018-05-13 05:22:46 +08:00
topjohnwu c6d2bf577f Massive building system rewrite 2018-05-13 03:04:40 +08:00
topjohnwu fb491cfdcf Add Protobuf support to resetprop 2018-04-29 01:20:48 +08:00
topjohnwu a2c1b024f3 Use 32-bit binaries only 2018-04-22 14:13:27 +08:00
topjohnwu 87f6018468 Massive sepolicy refactor 2018-04-15 03:18:18 +08:00
topjohnwu a58d3ea04d Use libmincrypt 2018-01-29 15:34:05 +08:00
topjohnwu dfee9954e0 Small refactor of magiskboot 2018-01-29 03:12:35 +08:00
topjohnwu 328fc44194 Rename module core to native 2018-01-27 09:11:28 +08:00