Commit Graph

5235 Commits

Author SHA1 Message Date
topjohnwu f7aed10ea2 Fix friend template function 2021-10-08 19:17:31 -07:00
topjohnwu 410bbb8285 Update Zygisk APIs 2021-10-05 22:42:55 -07:00
topjohnwu f56ea52932 Add public Zygisk API
Still WIP
2021-10-05 03:53:22 -07:00
vvb2060 cb4361b7b7 Fix terminal on android 8
No need to handle untrusted_app_all_devpts on modern devices, but devpts policy is different for older devices.
2021-09-25 12:08:35 -07:00
vvb2060 ecd332c573 Close fd 2021-09-25 12:07:52 -07:00
StoyanDimitrov a0fe78a728 Update Bulgarian translation
Small fixes.
2021-09-24 01:30:37 -07:00
Aryan Sinha 49cc9c529e Magisk: values-hi: Update Hindi Translation
* Fix Some Grammatical Mistakes
* Simplify Some Words
2021-09-24 01:29:42 -07:00
Arbri çoçka 7635b2c33f Update and fix some bugs in values-sq 2021-09-24 01:28:51 -07:00
Ilya Kushnir 50c26d33ab Update RU strings 2021-09-24 01:28:30 -07:00
topjohnwu f642fb3b99 Properly handle child zygote
Close #4720
2021-09-24 01:23:58 -07:00
topjohnwu e68dd866a3 Only create app_id_map if necessary 2021-09-24 00:22:19 -07:00
topjohnwu 73d36fdff0 Riru and its modules are not compatible with zygisk 2021-09-23 23:54:46 -07:00
vvb2060 5561cd3c77 Update zh-rCN translation 2021-09-23 02:45:02 -07:00
usrDottik 32a9acb913 Updated values-es strings
Added DenyList and Zygisk translations
2021-09-23 02:44:47 -07:00
DanGLES3 f7f23c6e77 Update Brazilian Portugues translation 2021-09-23 02:44:29 -07:00
Arbri çoçka 3d4edbd9dc Update strings-sq 2021-09-23 02:43:45 -07:00
kubalav bdf385f374 Update Slovak translation 2021-09-23 02:43:01 -07:00
Rom 9f78c3e64b Update French translation 2021-09-23 02:42:44 -07:00
taras f370052815 Update Ukrainian translation 2021-09-23 02:42:20 -07:00
Oliver Cervera 9df4b10067 Update Italian translation 2021-09-23 02:41:53 -07:00
vvb2060 d20517483e Prevent multiple mounts of devpts 2021-09-23 02:40:24 -07:00
Thonsi 713ce4719b Cleanup unused code 2021-09-23 02:39:48 -07:00
topjohnwu f3d39e7515 Update BusyBox
Fix #4657, close #4602
2021-09-23 02:31:42 -07:00
残页 61783ffc82 Prevent original libselinux.so to be unmounted
libselinux.so will be unmounted when magiskd starts. If magiskd restarts (like it died before boot completed), the files we want to unmount is the original files because the modified files is unmounted in previous start, which will causes many crashes due to missing libselinux.so.
2021-09-22 19:34:44 -07:00
topjohnwu 05c4ad01d5 Move first stage unload into second stage 2021-09-22 19:33:08 -07:00
topjohnwu 12647dcf30 Improve memory map tricks
- In `unmap_all`, replace readable pages atomically with mmap + mremap
- Create new function `remap_all` to replace pages with equivalent
  anonymous copies to prevent simple maps name scanning
2021-09-22 19:14:05 -07:00
topjohnwu da38f59e62 Only run destructor if necessary 2021-09-22 02:52:33 -07:00
topjohnwu cf4ef54dc5 Unload first stage on main thread 2021-09-22 02:46:07 -07:00
topjohnwu 12e9873514 Update zygisk entry implementation 2021-09-22 00:14:22 -07:00
RikkaW f7c0e407ca Fix downgrade database 2021-09-20 05:50:34 -07:00
topjohnwu 82c7662cdf Cache Magisk app ID for performance 2021-09-20 05:47:15 -07:00
topjohnwu 4f0bced53e Track app ID instead of UID 2021-09-20 05:08:25 -07:00
topjohnwu f1b6c9f4aa Refresh uid_map on package.xml change 2021-09-20 04:42:06 -07:00
topjohnwu 0ab31ab0df Fix log writer 2021-09-19 13:41:45 -07:00
topjohnwu 46e8f0779f Move denylist code into zygisk 2021-09-18 14:50:11 -07:00
topjohnwu 3fb72a4d20 Support polling on multiple fds 2021-09-18 14:40:12 -07:00
topjohnwu db20f65d7c On denylist != do unmount 2021-09-18 12:44:42 -07:00
topjohnwu 63cfe7b47b Make sanitize_environ work properly 2021-09-18 05:11:10 -07:00
topjohnwu db590091b3 Propagate Zygisk state to Magisk app 2021-09-18 02:38:53 -07:00
topjohnwu 7b25e74418 Simplify get manager app info logic 2021-09-17 02:07:32 -07:00
vvb2060 82f303e1c6 Allow save app log when not activated
may be useful for patch boot.
2021-09-16 19:44:45 -07:00
Vladimír Kubala c038683b54 Update Slovak translation 2021-09-16 19:41:43 -07:00
vvb2060 3a37ed6b60 Update zh-rCN translation 2021-09-16 19:41:19 -07:00
topjohnwu 706a492218 Update denylist config implementation 2021-09-16 05:27:34 -07:00
topjohnwu c0be5383de Support enable/disable Zygisk 2021-09-15 02:49:54 -07:00
topjohnwu 3b8ce85092 Enable Zygisk 2021-09-15 01:59:43 -07:00
topjohnwu b6298f8602 Remove more code 2021-09-13 02:00:04 -07:00
topjohnwu abfec57972 Move files around 2021-09-13 01:47:36 -07:00
topjohnwu 470fc97d1f Remove SafetyNet check 2021-09-13 01:41:31 -07:00
topjohnwu 8d59caf635 Cleanup unused code 2021-09-13 01:06:43 -07:00