topjohnwu
|
8d5b9e5329
|
C++/Rust 2 way binding for MagiskD
|
2023-11-17 13:35:50 -08:00 |
|
topjohnwu
|
6c0966b795
|
Move some global state into Rust
|
2023-11-16 15:38:38 -08:00 |
|
topjohnwu
|
7c2e93d266
|
Introduce owned_fd
|
2023-11-16 15:38:38 -08:00 |
|
topjohnwu
|
49f241b77c
|
Allow running scripts with incomplete env
|
2023-11-10 00:55:05 -08:00 |
|
topjohnwu
|
cfb20b0f86
|
Zygisk refactoring part 2
|
2023-11-09 20:55:58 -08:00 |
|
topjohnwu
|
6d6f14fcb3
|
Use bitflags
|
2023-11-09 14:35:49 -08:00 |
|
topjohnwu
|
977c981265
|
Make sure native bridge is restored on daemon restart
|
2023-11-08 17:55:25 -08:00 |
|
topjohnwu
|
ef48abf19d
|
Reorganize zygisk code
|
2023-11-08 17:46:39 -08:00 |
|
topjohnwu
|
65c18f9c09
|
Restructure project files
|
2023-11-08 01:46:02 -08:00 |
|
LoveSy
|
cbc6d40b2c
|
Clean up codes
|
2023-11-07 14:25:57 -08:00 |
|
LoveSy
|
9fbd079560
|
Refactor zygisk to use native bridge to inject
Co-authored-by: vvb2060 <vvb2060@gmail.com>
Co-authored-by: topjohnwu <topjohnwu@gmail.com>
|
2023-11-07 14:25:57 -08:00 |
|
LoveSy
|
42eb928054
|
Inject zygisk.rc for sync --zygisk-restart
|
2023-11-06 15:39:48 -08:00 |
|
topjohnwu
|
75e37be6f3
|
Do not need to check pkg in magisk_env
|
2023-11-05 23:02:40 -08:00 |
|
topjohnwu
|
ac5ceb18c8
|
Guard log FIFO with SELinux
|
2023-11-04 23:59:11 -07:00 |
|
topjohnwu
|
72b39594d3
|
Always close logd_fd during fork
|
2023-11-04 02:36:14 -07:00 |
|
topjohnwu
|
16ae4aedf1
|
Remove usage of MAGISKTMP
|
2023-11-02 15:50:36 -07:00 |
|
topjohnwu
|
da766f2a4e
|
Do not go through magiskd for getting the log pipe
|
2023-11-01 02:01:18 -07:00 |
|
topjohnwu
|
c81d7ff76c
|
Remove unnecessary RefCell usage
|
2023-10-31 18:22:48 -07:00 |
|
topjohnwu
|
a6e50d3648
|
Make log pipe a FIFO instead of anonymous pipe
|
2023-10-31 18:05:22 -07:00 |
|
topjohnwu
|
a177846044
|
Better logging in recv_fds
|
2023-10-31 17:40:59 -07:00 |
|
topjohnwu
|
19a4e11645
|
Make tmpfs path static strings
|
2023-10-29 00:47:28 -07:00 |
|
topjohnwu
|
67cc36268e
|
Simplify zygisk log pipe
|
2023-10-26 18:13:56 -07:00 |
|
topjohnwu
|
985454afd4
|
Better logging
|
2023-10-24 16:41:49 -07:00 |
|
topjohnwu
|
1eeb2a34a1
|
Don't support alternative binary paths
The Magisk app will guide users through repair setup
|
2023-10-19 05:11:43 -07:00 |
|
topjohnwu
|
91c92051f1
|
Simplify C++ SELinux routines
|
2023-10-17 16:04:59 -07:00 |
|
topjohnwu
|
4b8a0388e7
|
Make SELinux support a feature
|
2023-10-17 13:29:15 -07:00 |
|
topjohnwu
|
66788dc58c
|
Cleanup SELinux support
|
2023-10-16 17:38:44 -07:00 |
|
topjohnwu
|
36de62873a
|
Fix error logging on the C++ side
|
2023-10-13 16:59:54 -07:00 |
|
topjohnwu
|
4b83c1e76c
|
Cleanup messy error messages
|
2023-10-12 18:54:09 -07:00 |
|
topjohnwu
|
5c92d39498
|
Enable Zygisk by default in emulators
Make sure CI tests Zygisk
|
2023-09-28 20:25:26 -07:00 |
|
topjohnwu
|
6e7a995716
|
Introduce UtfCString
|
2023-09-27 15:21:24 -07:00 |
|
topjohnwu
|
a55d570213
|
Move more I/O operations into Rust
|
2023-09-27 02:28:43 -07:00 |
|
topjohnwu
|
5d07d0b964
|
Do not support systems without SELinux
|
2023-09-27 02:28:43 -07:00 |
|
LoveSy
|
927cd571f8
|
Fix read_cert crash when receive fd = -1
|
2023-09-18 22:32:32 -07:00 |
|
topjohnwu
|
dda8cc85c9
|
Use bytemuck
|
2023-09-14 13:10:09 -07:00 |
|
topjohnwu
|
6a59939d9a
|
Remove for_all_file
|
2023-09-13 18:09:16 -07:00 |
|
topjohnwu
|
0a2a590ab7
|
Use Utf8CStr for logging
|
2023-09-12 17:35:20 -07:00 |
|
topjohnwu
|
89aee6ffa7
|
Add more to the Utf8CStr family
Better C strings with path operations
|
2023-09-12 17:35:01 -07:00 |
|
topjohnwu
|
4fff2aa7d8
|
Fix proto read and write
|
2023-09-06 20:45:59 -07:00 |
|
topjohnwu
|
35b3c8ba5c
|
Cleanup persist props code
|
2023-09-06 15:52:14 -07:00 |
|
LoveSy
|
8d81bd0e33
|
resetprop: replace nanopb with quick-protobuf for persist
|
2023-09-05 22:20:57 -07:00 |
|
vvb2060
|
c6efb51f61
|
sulog: add more info
|
2023-08-02 21:18:05 -07:00 |
|
topjohnwu
|
a8c4a33e91
|
Avoid using trait object
|
2023-06-23 02:32:29 -07:00 |
|
topjohnwu
|
732a161b67
|
Minor cleanup
|
2023-06-22 02:23:27 -07:00 |
|
vvb2060
|
9929b25339
|
Move su request path to magisk tmp
|
2023-06-20 03:29:06 -07:00 |
|
topjohnwu
|
2359cfc480
|
Small refactor
|
2023-06-20 00:21:51 -07:00 |
|
topjohnwu
|
81493475f9
|
Directly use rust::Vec
|
2023-06-20 00:21:51 -07:00 |
|
topjohnwu
|
8abcccc262
|
Fix typo
|
2023-06-16 01:49:44 -07:00 |
|
LoveSy
|
a9c89cbbbb
|
Read certificate in Rust
Co-authored-by: topjohnwu <topjohnwu@gmail.com>
|
2023-06-16 01:49:44 -07:00 |
|
LoveSy
|
53257b6ea1
|
Fix find_apk_path
|
2023-06-15 04:09:45 -07:00 |
|