topjohnwu
|
992a9ea2f9
|
Fix EMUI 9 detection
|
2019-02-11 02:26:15 -05:00 |
|
topjohnwu
|
228351fc13
|
Prevent bootloop on non system-as-root devices
Close #1058
|
2019-02-10 13:51:41 -05:00 |
|
topjohnwu
|
8a5b6f2b86
|
Block all signals in daemon
|
2019-02-10 04:18:50 -05:00 |
|
topjohnwu
|
71ecbb3af3
|
Clean/refactor includes
|
2019-02-10 03:57:51 -05:00 |
|
topjohnwu
|
5746614ccf
|
Keep track of timestamps and skip old logs
|
2019-02-10 03:16:52 -05:00 |
|
topjohnwu
|
3a422c3f15
|
Remove magisklogd, use threads and BlockingQueue
|
2019-02-10 01:05:19 -05:00 |
|
topjohnwu
|
b3242322fd
|
Harden socket verification
- Do not allow connections to magiskd from binaries other than the one started the server
- Do not allow connections to magisklogd without root access
|
2019-02-09 15:02:46 -05:00 |
|
topjohnwu
|
1f5267204b
|
Better cmdline parsing
|
2019-02-09 05:23:56 -05:00 |
|
topjohnwu
|
ed25e1bbd6
|
Directly inject services into init.rc
|
2019-02-09 02:48:05 -05:00 |
|
topjohnwu
|
c8491d008f
|
Move sbin overlay creation to magiskinit
|
2019-02-09 01:51:46 -05:00 |
|
Erfan Abdi
|
6698c189fc
|
Support non-ext4 filesystem for vendor and system
Signed-off-by: Erfan Abdi <erfangplus@gmail.com>
|
2019-02-07 00:45:30 -05:00 |
|
topjohnwu
|
72270825c1
|
Prevent segmentation fault when resetprop is unsupported
|
2019-02-03 09:48:57 -05:00 |
|
topjohnwu
|
093f971896
|
Fix small log error
|
2019-02-03 03:57:49 -05:00 |
|
topjohnwu
|
c30faad838
|
Allow all binder operations for root processes
|
2019-02-02 13:24:55 -05:00 |
|
vvb2060
|
2cf33d635d
|
Setuid after read proc
|
2019-02-01 15:55:29 -05:00 |
|
topjohnwu
|
4df1047b07
|
Native project restructuring
|
2019-01-30 03:35:07 -05:00 |
|
topjohnwu
|
1c61feb368
|
Update native su connect broadcast code
Use -p <pkg> for supported platforms
|
2019-01-26 14:53:49 -05:00 |
|
topjohnwu
|
d32b788988
|
Rewrite exec_command
|
2019-01-26 13:39:24 -05:00 |
|
topjohnwu
|
7565ea2787
|
Remove strdup2
|
2019-01-26 13:00:19 -05:00 |
|
topjohnwu
|
9275975b2c
|
Re-organize functions
|
2019-01-26 06:00:23 -05:00 |
|
topjohnwu
|
71638191ee
|
Cleanup messy logging code
|
2019-01-26 02:41:25 -05:00 |
|
topjohnwu
|
b7f69238a1
|
Fix segfault on several devices
|
2019-01-22 17:19:10 -05:00 |
|
topjohnwu
|
f24342f117
|
Disable several features in Jellybean
|
2019-01-20 17:52:19 -05:00 |
|
topjohnwu
|
50b55a77de
|
Don't mount images when running core-only mode
|
2019-01-20 17:01:59 -05:00 |
|
topjohnwu
|
fdf167db11
|
Get API level from build.prop
|
2019-01-20 15:20:34 -05:00 |
|
topjohnwu
|
a4f8bd4ee0
|
Bump to C++17
|
2019-01-20 00:07:58 -05:00 |
|
topjohnwu
|
3e4c12cf56
|
Migrate to STL
|
2019-01-19 23:59:37 -05:00 |
|
topjohnwu
|
03c39e692a
|
Switch to libc++
|
2019-01-19 13:47:33 -05:00 |
|
topjohnwu
|
23e5188422
|
Update scripts
1. Update build.py to use f-strings
2. Directly append busybox binaries to update-binary
3. Remove b64xz
|
2019-01-15 08:32:18 -05:00 |
|
Pierre-Hugues Husson
|
928c56bda2
|
Don't use (deleted) copy constructor, use constructor directly to fix build
|
2019-01-13 13:19:00 -05:00 |
|
Pierre-Hugues Husson
|
bc6f37eecc
|
Fixes build error
device/phh/treble/magisk/Magisk/native/jni/systemproperties/prop_area.cpp:386:3: error: no matching function for call to 'atomic_store_explicit'
atomic_store_explicit(&node->prop, 0, memory_order_release);
^~~~~~~~~~~~~~~~~~~~~
external/libcxx/include/atomic:1220:1: note: candidate template ignored: deduced conflicting types for parameter '_Tp' ('unsigned int' vs. 'int')
atomic_store_explicit(volatile atomic<_Tp>* __o, _Tp __d, memory_order __m) _NOEXCEPT
^
external/libcxx/include/atomic:1229:1: note: candidate template ignored: deduced conflicting types for parameter '_Tp' ('unsigned int' vs. 'int')
atomic_store_explicit(atomic<_Tp>* __o, _Tp __d, memory_order __m) _NOEXCEPT
|
2019-01-13 13:19:00 -05:00 |
|
topjohnwu
|
1df65940b9
|
Support Kirin 960 devices
Close #928
|
2018-12-31 16:09:14 +08:00 |
|
topjohnwu
|
3ccac8c3b8
|
Terminate forked children for exec after failure
|
2018-12-28 16:33:26 +08:00 |
|
topjohnwu
|
0be158afa1
|
Official KitKat support
|
2018-12-28 16:03:23 +08:00 |
|
topjohnwu
|
523e66294b
|
Simpler su_info caching system
|
2018-12-26 11:56:49 +08:00 |
|
topjohnwu
|
23f8f35098
|
Stop using system STL since it is no longer supported
|
2018-12-25 19:38:44 +08:00 |
|
topjohnwu
|
8d210b5e37
|
Enhance EMUI 9 user experience
|
2018-12-25 01:08:46 +08:00 |
|
topjohnwu
|
3c6c0e6700
|
Support EMUI 9.0
|
2018-12-24 21:36:37 +08:00 |
|
topjohnwu
|
b245931c79
|
Prevent duplicates when "." or ".." occurs
|
2018-12-09 22:12:04 -05:00 |
|
topjohnwu
|
1fae89cbb6
|
Add new cpio command: "exists", to magiskboot
|
2018-12-05 20:27:48 -05:00 |
|
topjohnwu
|
109891d668
|
Make apk_install more portable
|
2018-12-05 18:36:27 -05:00 |
|
topjohnwu
|
a868118f6f
|
Use defined symbols in SDK 16 libsqlite.so
|
2018-12-05 12:48:01 -05:00 |
|
topjohnwu
|
e5c62f5750
|
Allow post-fs-data module scripts to change module state
|
2018-12-05 12:47:29 -05:00 |
|
topjohnwu
|
08cd5b81d1
|
Try to repair boot_hdr v1 entries
|
2018-12-04 03:30:43 -05:00 |
|
topjohnwu
|
79b84da4b8
|
Adjust for new FrankeNDK
|
2018-12-04 02:08:51 -05:00 |
|
topjohnwu
|
68b07c5913
|
Use flags for smaller binary
|
2018-12-03 19:43:02 -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 |
|