topjohnwu
|
279f955a84
|
Minor changes
|
2023-06-23 01:50:33 -07:00 |
|
topjohnwu
|
399b9e5eba
|
Move hexpatch to Rust
|
2023-06-20 18:17:26 -07:00 |
|
topjohnwu
|
2359cfc480
|
Small refactor
|
2023-06-20 00:21:51 -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 |
|
topjohnwu
|
037f46f7f0
|
Fix copy_cstr
|
2023-06-15 04:00:32 -07:00 |
|
topjohnwu
|
d7d0a44693
|
Remove randomness from Magisk
|
2023-06-14 17:05:49 -07:00 |
|
topjohnwu
|
9d6f6764cb
|
Use Metadata instead of direct stat syscall
|
2023-06-12 14:58:13 -07:00 |
|
topjohnwu
|
cb3ab63815
|
Replace all CStr usage to Utf8CStr
|
2023-06-12 13:57:15 -07:00 |
|
topjohnwu
|
caae932117
|
Remove unnecessary lifetime markers
|
2023-06-12 13:56:20 -07:00 |
|
LoveSy
|
e9cf27eb5a
|
Fix map_file
|
2023-06-12 13:55:58 -07:00 |
|
LoveSy
|
a9387e63e1
|
Fix Utf8CStr::as_ref() -> OsStr
|
2023-06-12 02:40:50 -07:00 |
|
topjohnwu
|
23c1f0111b
|
Improve Rust implementation
- Move mmap_file implementation into Rust
- Introduce Utf8CStr as the better c-string type to use
|
2023-06-12 02:40:50 -07:00 |
|
topjohnwu
|
6b21091fe2
|
Fix compile errors and cleanup
|
2023-06-12 02:40:50 -07:00 |
|
topjohnwu
|
d1621845b8
|
Fix typo
|
2023-06-10 01:50:18 -07:00 |
|
topjohnwu
|
f33f1d25d0
|
Move find_apk_path to Rust
|
2023-06-10 01:40:45 -07:00 |
|
topjohnwu
|
40f25f4d56
|
Introduce directory traversal
|
2023-06-09 02:00:37 -07:00 |
|
topjohnwu
|
e13775ec2c
|
Directly use memmem in contains
|
2023-06-07 16:52:52 -07:00 |
|
topjohnwu
|
ee4dad7a13
|
Bridge C++ bytes with Rust &[u8]
|
2023-06-07 16:49:40 -07:00 |
|
topjohnwu
|
5e2ef1b7f4
|
Better bytes support in C++
|
2023-06-06 17:11:42 -07:00 |
|
topjohnwu
|
2a654e5d7f
|
Improve byte_data const correctness
|
2023-06-03 03:16:03 -07:00 |
|
topjohnwu
|
57afae3425
|
Cleanup cpio codebase
|
2023-06-03 00:31:20 -07:00 |
|
topjohnwu
|
feb44f875e
|
Migrate PREINITDEVICE in recovery mode
Close #6917
|
2023-06-02 16:49:04 -07:00 |
|
topjohnwu
|
9ea9f01933
|
Resolve clippy errors and warnings
|
2023-05-31 01:08:33 -07:00 |
|
topjohnwu
|
c30fbdf145
|
Simplify logging code
|
2023-05-29 01:27:40 -07:00 |
|
topjohnwu
|
f12951bd1d
|
Fix typo
|
2023-05-29 00:30:55 -07:00 |
|
topjohnwu
|
f2846694e1
|
Cleanup some code
|
2023-05-28 23:50:52 -07:00 |
|
topjohnwu
|
5b8b48ccc1
|
Properly support streamable input
|
2023-05-26 14:07:11 -07:00 |
|
topjohnwu
|
659b9c6fee
|
Support extracting any partition from payload.bin
|
2023-05-26 13:36:47 -07:00 |
|
topjohnwu
|
533aeadd38
|
Update cstr macro
|
2023-05-25 01:03:04 -07:00 |
|
topjohnwu
|
18d0cedbe2
|
Parse rule files with Rust
|
2023-05-24 19:11:56 -07:00 |
|
topjohnwu
|
8e8f01f8b5
|
Move project common code into include
|
2023-05-23 21:30:30 -07:00 |
|
topjohnwu
|
69144942e3
|
Fix fortify
Close #7009, fix #7003
|
2023-05-23 16:31:24 -07:00 |
|
topjohnwu
|
9fe8741a02
|
Export get_prop to Rust
|
2023-05-21 23:51:30 -07:00 |
|
topjohnwu
|
a5768e02ea
|
Cleanup byte_channel implementation
|
2023-05-20 14:19:40 -07:00 |
|
topjohnwu
|
f5aaff2b1e
|
Cleanup filter_out_stream implementation
|
2023-05-20 01:28:10 -07:00 |
|
topjohnwu
|
655f778171
|
Better cxx binding codegen
|
2023-05-19 15:59:40 -07:00 |
|
topjohnwu
|
2bcf2e76f1
|
Generate cxx binding in build.rs
|
2023-05-19 15:16:54 -07:00 |
|
topjohnwu
|
57bd450798
|
Split input and output streams
|
2023-05-19 04:19:43 -07:00 |
|
topjohnwu
|
582cad1b8d
|
Cleanup libc hacks
|
2023-05-19 03:23:43 -07:00 |
|
topjohnwu
|
1be647a279
|
Put all FFI into same module
|
2023-05-16 02:41:39 -07:00 |
|
topjohnwu
|
583ffc8177
|
Reduce cpp logging overhead
|
2023-05-09 19:14:08 -07:00 |
|
topjohnwu
|
7518092ad2
|
Implement logging purely in Rust
|
2023-05-09 18:54:38 -07:00 |
|
vvb2060
|
bc94ea4334
|
Update SELinux policy
|
2023-05-06 00:04:11 -07:00 |
|
topjohnwu
|
c0c9204848
|
Add ResultExt
|
2023-05-05 23:57:34 -07:00 |
|
topjohnwu
|
c0d1bf63bc
|
Clean up logging on C++ side
|
2023-05-05 01:14:56 -07:00 |
|
topjohnwu
|
7b5ff99cd1
|
Reorganize code
|
2023-05-04 21:37:08 -07:00 |
|
topjohnwu
|
b136aba1e2
|
Implement magiskinit logging in Rust
|
2023-05-02 16:49:43 -07:00 |
|
vvb2060
|
69529ac59c
|
Fix restorecon
|
2023-04-04 02:34:16 -07:00 |
|
topjohnwu
|
762b70ba9d
|
Better string split implementation
|
2023-04-03 18:50:36 -07:00 |
|