topjohnwu
1e3586621b
Magic Mount Total Re-factor Part 2
...
1. It seems that many part of the system is upset about symlinks, revert to bind mounts
2. New system and vendor mirror implementation found, no need to copy anything
3. Thanks to the new mirror implementation, adding new items to /system and /vendor is now possible
4. Re-written some coding style
2016-12-08 00:58:22 -08:00
topjohnwu
c07e9ac29d
Magic Mount total re-factor
...
1. Remove stage 4 bind which mount files back, use symlinks instead
2. libs do not support symlink, make a copy to data if needed
3. Proper support for adding new files into /system/vendor on devices with separate vendor partition
2016-12-07 01:45:09 +08:00
topjohnwu
6e3bb48574
Add su binary into Magisk
2016-12-06 04:49:35 +08:00
topjohnwu
16d7ae62bd
Move selinux submodule
2016-12-06 03:09:15 +08:00
topjohnwu
eea3cb32a5
Add Windows build scripts and fix script bugs
2016-12-06 02:45:51 +08:00
topjohnwu
670fe8590c
Various fixes
...
Fixes #13 and #17
2016-11-29 04:19:36 +08:00
topjohnwu
30c048723c
Update installer
2016-11-15 04:46:01 +08:00
topjohnwu
85dc669ddf
Mount magisk.img with option suid
...
Should fix #12 , hope so :)
2016-11-14 11:00:56 +08:00
topjohnwu
397c1a1c2b
Magisk Hide won't play well with dummy lib
2016-11-14 05:02:57 +08:00
topjohnwu
f1d3e35aac
Proper support for special mounts
2016-11-14 04:30:05 +08:00
topjohnwu
0e69201f05
Remove UID check, not reliable....
2016-11-14 04:27:43 +08:00
topjohnwu
f8fdaf5c1f
Initialize is not needed
2016-11-13 21:22:04 +08:00
topjohnwu
1f3b81338c
Fix Moto DTB issue
2016-11-13 21:03:00 +08:00
topjohnwu
5921d3a42a
Update scripts
2016-11-13 21:02:35 +08:00
topjohnwu
dbbc85719e
MagiskHide: Unmount cache mounts and check UID
2016-11-13 19:27:01 +08:00
topjohnwu
0ddb6c3f10
Various small changes
2016-11-13 16:58:43 +08:00
topjohnwu
e13281726c
Add bootanim, host, busybox
2016-11-09 05:17:14 +08:00
topjohnwu
0ddf4355a1
Update build.sh
2016-11-09 05:16:03 +08:00
topjohnwu
7c8a3ca1a8
Revert to 1.25.0 as 1.25.1 is faulty
2016-11-09 04:41:34 +08:00
topjohnwu
3068738a70
MagiskHide small tweak
2016-11-07 23:57:21 +08:00
topjohnwu
cfa0d8b7c0
gitmodule typo fix
2016-11-06 05:00:58 +08:00
topjohnwu
7ac41652f7
Brand new dummy cloning: No bugs and faster
2016-11-06 04:47:54 +08:00
topjohnwu
24a510bc2e
Kill process after remove from list
2016-11-06 02:43:57 +08:00
topjohnwu
0498540439
Magisk Hide: Unmount dummy skeleton
2016-11-06 02:09:14 +08:00
topjohnwu
da94c2e1e5
Update build.sh to detect failures
2016-11-06 01:33:55 +08:00
topjohnwu
bcdd74514f
Adjust scripts for resetprop
2016-11-05 02:38:10 +08:00
topjohnwu
1d0c36a0ab
Add resetprop to Magisk
2016-11-05 02:38:10 +08:00
topjohnwu
a34ea8f131
Magisk Hide Massive Update
2016-11-01 04:21:43 +08:00
topjohnwu
7fbfa6a52b
Remove custom patch script in uninstaller
2016-10-30 20:09:32 +08:00
topjohnwu
799ef3380d
Update build script
2016-10-30 19:32:36 +08:00
topjohnwu
d5087858ca
Add build scripts
...
Building through the build script will compile all binaries, and generate a properly signed zip
Should work on linux and macOS environments
2016-10-30 19:11:26 +08:00
Pierre-Hugues Husson
d9fc5650b8
Oops, MTK rootfs/recovery detection had wrong offset
2016-10-30 06:57:50 +08:00
topjohnwu
9ea028f5ab
Various updates, prepare for Multirom support
2016-10-30 06:50:06 +08:00
topjohnwu
aa309087fd
Update flash script
2016-10-30 06:50:06 +08:00
topjohnwu
57bdd9d3bf
Update busybox to 1.25.1
2016-10-30 06:11:48 +08:00
topjohnwu
dc9871fe5b
Update binaries
2016-10-30 06:11:22 +08:00
topjohnwu
3255ca3ea4
Remove unnecessary statics
2016-10-30 06:08:23 +08:00
topjohnwu
a06ef6fe25
Magisk v8
2016-10-19 06:22:00 +08:00
topjohnwu
696d256fa0
Move root helper location
2016-10-15 05:38:30 +08:00
topjohnwu
70e8ad7104
Add scripts / support for Magisk Hide to Magisk
2016-10-15 05:38:12 +08:00
topjohnwu
f785dcac3d
Magisk Hide: Auto unmount necessary files
2016-10-15 05:18:16 +08:00
topjohnwu
aa54ef10ae
Magisk Hide: Unmount everything
2016-10-06 17:53:52 +08:00
topjohnwu
14946da163
Magisk Hide done
2016-10-06 04:33:33 +08:00
topjohnwu
5f9bcfbefe
Change the name to magiskhide
2016-10-06 02:21:12 +08:00
topjohnwu
aa2eed2c38
Make hidesu hide Magisk and read config file
2016-10-06 02:17:21 +08:00
Pierre-Hugues Husson
6bff6e9cff
[hidesu] Don't suicide
2016-10-05 04:11:07 +08:00
Pierre-Hugues Husson
023d369b74
Move to android-21 NDK
2016-10-05 04:10:24 +08:00
Pierre-Hugues Husson
c9d4241afe
PoC++ of hidesu
...
This uses logcat -b events to search for new process
2016-10-05 04:10:05 +08:00
Pierre-Hugues Husson
e1279c29c2
Add hidesu program.
...
This is a test program, this will probably be integrated into su daemon.
This hides su by bind-mounting something (/system) over /sbin, so that
there is no /sbin/su binary.
Usage:
hidesu /proc/<one pid of the namespace>/ns/mnt
This uses the fact that when a program wants access to /sdcard, zygote
does this using mount namespaces, so every program accessing /sdcard
will be in a custom mount namespace, that can be modified.
2016-10-05 04:07:48 +08:00
Tom Briden
2d6fb1c45e
Only delete verity_key if ! $KEEPVERITY
...
otherwise the device can't boot
2016-10-04 14:56:02 -05:00