Commit Graph
2335 Commits
Author SHA1 Message Date
topjohnwu 2b502e9a0f Small reorganization 2018-12-03 01:44:13 -05:00
topjohnwu 59141f9bbe Show failure when download fails 2018-12-02 23:44:56 -05:00
topjohnwu 3af66b72f2 Use notifications when downloading modules 2018-12-02 23:41:16 -05:00
topjohnwu 422c24bd68 Remove debug loggin in GeneralReceiver 2018-12-02 22:52:23 -05:00
topjohnwu f0f87c8eb9 Reduce BroadcastReceivers 2018-12-02 16:53:00 -05:00
topjohnwu 80dad54119 Some cleanups 2018-12-02 15:28:18 -05:00
topjohnwu 56a76df28e Fix string resources in shortcut 2018-12-02 15:16:05 -05:00
topjohnwu ee2c801fe0 Better progress notifications 2018-12-02 15:15:42 -05:00
RomandJohn Wu fc314cc248 French translation update 2018-12-02 12:19:31 -05:00
topjohnwu fe231a4c80 Rename app name to Manager 2018-12-02 05:36:14 -05:00
Eray RafetandJohn Wu 2e2bbe0a7f A small fix 2018-12-02 05:34:51 -05:00
topjohnwu 857e6e8345 Tweak notifications 2018-12-02 05:33:53 -05:00
topjohnwu 3402981ada Move some string resources 2018-12-02 05:15:16 -05:00
topjohnwu f401e577e5 Better Proguard optimization 2018-12-02 04:56:13 -05:00
topjohnwu 0241a50c6f Stop using platform provided DownloadManager 2018-12-02 04:47:57 -05:00
topjohnwu 2a2e1236fc Use magic macros 2018-12-01 03:53:58 -05:00
topjohnwu 9b170f2b4f Switch from deprecated AUDITDENY to DONTAUDIT 2018-11-29 06:42:04 -05:00
topjohnwu 51e9ff59de Temporarily suppress warnings when applying Magisk rules 2018-11-29 06:31:05 -05:00
topjohnwu 2977dbcded Remove all dontaudit in magisk rules 2018-11-29 06:28:37 -05:00
topjohnwu ac60b51035 Support removing redundant avtab nodes 2018-11-29 05:42:08 -05:00
topjohnwu 4c2f33a089 Remove '--install' 2018-11-29 04:35:43 -05:00
topjohnwu 3b071116ac Update magiskpolicy
- Generalize avtab node extraction and insertion
- Add new supported rules: type_change, type_member
- Update help message with official policy language
2018-11-29 03:46:29 -05:00
Oliver CerveraandJohn Wu a9f265a591 Small grammatical changes / values-it 2018-11-28 01:41:05 -05:00
Eray RafetandJohn Wu 5b62fc8103 Update Bulgarian translation 2018-11-28 01:40:50 -05:00
Eray RafetandJohn Wu 0598f5f89a Update Bulgarian translation
Grammar, spelling and punctuation fixes
2018-11-28 01:40:41 -05:00
topjohnwu f723427b8b Add built-in procfs protection on SDK 24+
More information in the Medium Post:
https://medium.com/@topjohnwu/from-anime-game-to-android-system-security-vulnerability-9b955a182f20
2018-11-28 01:27:32 -05:00
topjohnwu f69a004c1c Use raw execve
Some devices have broken libc...
2018-11-28 00:07:57 -05:00
topjohnwu 1134b18a8b Rename application label to "Magic" to prevent detection 2018-11-27 03:56:14 -05:00
topjohnwu 2e4aa507f7 Use magisk to clone file attributes 2018-11-27 03:56:14 -05:00
topjohnwu 5fb96cdcf4 Auto launch new app after repackaging/restoring Manager 2018-11-27 03:56:14 -05:00
topjohnwu e8cba3524e Kill target processes properly 2018-11-27 03:56:14 -05:00
younis12candtopjohnwu 7e6b5363f1 Update strings.xml
complete translation added
2018-11-26 20:13:31 -05:00
topjohnwu 29457a1d28 Small adjustments 2018-11-26 03:26:45 -05:00
topjohnwu 731455f164 Update exec functions signatures 2018-11-26 03:06:48 -05:00
topjohnwu b01a8cace6 Always try native accept4 2018-11-26 02:57:34 -05:00
vvb2060andJohn Wu 72db5b4fac Update zh-rCN translation 2018-11-25 17:04:45 -05:00
topjohnwu ddfd42994e Module id and name can no longer be null
Close #797
2018-11-25 17:04:23 -05:00
topjohnwu 2a9ff9c5ef Update dependencies 2018-11-25 03:33:41 -05:00
Ilya KushnirandJohn Wu 6d49f05356 Minor fixes to RU strings 2018-11-24 15:53:42 -05:00
Albert IandJohn Wu 85a5e62e36 Update Indonesian translations
Signed-off-by: Albert I <krascgq@outlook.co.id>
2018-11-24 15:53:35 -05:00
topjohnwu e67965a381 Silent some errors 2018-11-24 15:53:15 -05:00
topjohnwu ec4723096f Prevent file descriptor from unclosed 2018-11-23 21:15:44 -05:00
topjohnwu 762b678d24 Prevent any SELinux issues of root shell streams 2018-11-23 21:08:06 -05:00
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
topjohnwu c8c57c74cc Optimize proc_monitor 2018-11-23 14:32:33 -05:00
topjohnwu 0784448c69 Remove /.backup folder on start 2018-11-20 05:24:40 -05:00
topjohnwu de0064af47 Fix SIGWINCH never followed
Close #786
2018-11-20 04:40:42 -05:00
topjohnwu baae1fc84f Modernize selinux stub 2018-11-20 03:49:44 -05:00
topjohnwu 2ab999f4ca Fix bug in DB query wrapper 2018-11-20 02:20:49 -05:00
topjohnwu c9f390d6e0 Abort upon any error occurred 2018-11-20 02:20:49 -05:00