Magisk/native/jni
topjohnwu 38fcc57bbf Use component name as targets
Services can name their process name arbitrarily, for instance the service in
com.google.android.gms that is responsible for SafetyNet is named
com.google.android.gms.unstable. There are many apps out in the wild use
dedicated services with special names to detect root, and previously the user
is expected to add all of them to the hide list.

In this commit, we change from targeting process names to component names.
On Android, component names are composed of <pkg>/<cls>. When targeting
component names, we can always know what application spawned the new process.
This means that if the user adds a package name to the hidelist, MagiskHide can
now target ALL possible processes of that specific application.

To abide with this change, the default SafetyNet target is now changed from
com.google.android.gms.unstable (process name) to
com.google.android.gms/.droidguard.DroidGuardService (component name)
2018-11-23 15:47:49 -05:00
..
daemon Remove /.backup folder on start 2018-11-20 05:24:40 -05:00
external Update busybox 2018-11-18 15:58:41 -05:00
include Fix bug in DB query wrapper 2018-11-20 02:20:49 -05:00
magiskboot Change stock boot image SHA1 backup method 2018-11-15 00:33:20 -05:00
magiskhide Use component name as targets 2018-11-23 15:47:49 -05:00
magiskpolicy Adjust logging in magiskpolicy 2018-11-08 06:43:11 -05:00
misc Minor cleanup 2018-11-08 15:23:36 -05:00
resetprop Rename Array to Vector 2018-11-08 05:03:59 -05:00
su Fix SIGWINCH never followed 2018-11-20 04:40:42 -05:00
systemproperties Separate libutils and libsystemproperties 2018-09-27 03:30:16 -04:00
utils Use component name as targets 2018-11-23 15:47:49 -05:00
Android.mk Migrate MagiskInit to C++ 2018-11-08 04:20:16 -05:00
Application.mk Update to 1.29.3 2018-11-18 02:45:21 -05:00