topjohnwu
ac05e2f2e2
Fix tail size calculation
...
Close #381
2018-03-27 00:45:18 +08:00
topjohnwu
787f7b3035
Remove backwards compatibility symlinks
...
These links cause magiskhide unable to work ideally and add complications. I think I gave enough time for migration
2018-03-27 00:35:59 +08:00
topjohnwu
31bd642b80
Update to busybox 1.28.2
2018-03-26 22:12:04 +08:00
topjohnwu
f0bac6b154
Resetprop small refactor
2018-03-26 21:21:48 +08:00
topjohnwu
cc7e74ca11
Cleanup build.gradle
2018-03-26 03:53:06 +08:00
topjohnwu
e8a44646b8
Update Magisk Manager
2018-03-18 12:34:07 +08:00
topjohnwu
ae97d011ae
Change MagiskHide state if logd is disabled
2018-03-18 12:17:10 +08:00
imswebra
1b7657a374
tips.md Grammar Fix
2018-03-18 12:16:57 +08:00
topjohnwu
5665e04014
Force using system binaries
2018-03-17 21:42:42 +08:00
topjohnwu
bb70385a42
Update Magisk Manager
2018-03-11 08:37:13 +08:00
topjohnwu
9855877b03
Update rules for Android P
2018-03-11 08:36:20 +08:00
topjohnwu
76c9188fae
Android P renamed nonplat_properties
2018-03-11 02:53:57 +08:00
topjohnwu
e4e5269836
Android P have no make_ext4fs, use mke2fs as fallback
2018-03-11 02:52:24 +08:00
topjohnwu
9e737df534
Update high compression mode detection logic
2018-03-10 15:55:55 +08:00
Shaka Huang
0b3192c4d5
Check dtb even if kernel is not available
...
By the flow of unpacking boot image of Chrome OS there will be no kernel file but an dtb image. In that case the dtb image won’t be added when repacking boot image.
Signed-off-by: Shaka Huang <shakalaca@gmail.com>
2018-03-03 20:57:55 +08:00
Shaka Huang
968e6237bd
Fix error parsing MTK boot.img
...
Should be copy & paste error:
1. boot->r_fmt should be re-checked instead of boot->k_fmt once MTK header was found in ramdisk.
2. ramdisk_size should be restored instead of kernel_size when uncompressed ramdisk was found.
3. Correct header of ramdisk
Signed-off-by: Shaka Huang <shakalaca@gmail.com>
2018-03-03 20:57:37 +08:00
worstperson
d780b5a0e4
Add support for the Nook Tablet, Acclaim
...
Also changed occurences of NOOK with NOOKHD
2018-03-03 20:55:44 +08:00
worstperson
3e48427eaf
Add support for the new NOOK_MAGIC
...
The new cmdline value that's been in use since Marshmallow
2018-03-03 20:55:44 +08:00
worstperson
31360c34ed
Set NOOK_PRE_HEADER_SZ from 0xFFFFF to 0x100000
...
All applicable Nook HD/HD+ roms are using this offset
2018-03-03 20:55:44 +08:00
topjohnwu
e9624e2304
Update submodules
2018-02-22 02:49:54 +08:00
topjohnwu
9c6e64f47d
Workaround compiler optimization bug
2018-02-21 14:44:24 +08:00
topjohnwu
0afa601551
Fix F2FS manager crashing
2018-02-20 05:15:06 +08:00
topjohnwu
a94fa81195
Support non skip_initramfs device with slot suffix
2018-02-14 00:57:52 +08:00
topjohnwu
6119c24720
Bump Magisk Manager version
2018-02-13 08:04:47 +08:00
topjohnwu
7da205f4c8
Round sizes to nearest integer
2018-02-12 04:56:50 +08:00
topjohnwu
754fafcfe9
Check logd before logging
2018-02-12 02:48:15 +08:00
topjohnwu
bd7766b17e
Prevent small memory leak
2018-02-11 21:55:57 +08:00
Andrew Gunnerson
70b7d73453
utils/cpio.c: Fix off-by-one error in cpio_vec_insert
...
Previously, if `cpio_vec_insert()` needed to replace a file and the file
already exists as the first entry, then a duplicate entry would get
created.
This fixes the bug I reported at:
https://forum.xda-developers.com/showpost.php?p=75449768&postcount=22647
Signed-off-by: Andrew Gunnerson <andrewgunnerson@gmail.com>
2018-02-11 18:50:42 +08:00
Andrew Gunnerson
5ad4702a5b
utils/file.c: NULL terminate all files read into memory
...
Some functions, like `patch_init_rc()`, treat buffers read into memory
as a string instead of a byte buffer. Since the buffers weren't
NULL-terminated, this resulted in out-of-bounds reads and caused crashes
in certain conditions.
THis commit updates fd_full_read() to always NULL-terminate the buffers
so that they can be treated as strings when working with text files.
Signed-off-by: Andrew Gunnerson <andrewgunnerson@gmail.com>
2018-02-11 18:50:42 +08:00
topjohnwu
40b6fe03c2
Tweak enum
2018-02-11 18:50:42 +08:00
topjohnwu
49ecba2476
Obfuscate filenames to prevent detection
...
Because why not
2018-02-11 04:04:47 +08:00
topjohnwu
ebd509d92d
Obfuscate socket name to prevent detection
...
Because why not
2018-02-11 03:59:54 +08:00
topjohnwu
7193374a7e
Better Windows support
2018-02-10 19:54:58 +08:00
topjohnwu
6728445542
Support separate ramdisk images
2018-02-10 03:34:13 +08:00
topjohnwu
10ed299c78
Detect recovery on FBE devices with no DE access
2018-02-10 03:31:00 +08:00
topjohnwu
32b124913e
Change busybox config
2018-02-06 05:52:25 +08:00
topjohnwu
599ae95251
Support moving files across filesystems
2018-02-02 04:47:16 +08:00
topjohnwu
d1be34c34a
Support sepolicy_debug
2018-02-02 04:17:13 +08:00
topjohnwu
bc2cac90fe
Hardlink files recursively
2018-02-02 03:22:38 +08:00
topjohnwu
28350e3ad9
Support Nook Green Loader
2018-01-30 05:56:59 +08:00
topjohnwu
f48e6c93b8
Support Tegra blobs
2018-01-30 05:20:18 +08:00
topjohnwu
7cfc24d68f
Add DHTB header support
2018-01-29 22:16:02 +08:00
topjohnwu
a58d3ea04d
Use libmincrypt
2018-01-29 15:34:05 +08:00
topjohnwu
dfee9954e0
Small refactor of magiskboot
2018-01-29 03:12:35 +08:00
topjohnwu
eed86c760f
Add support to PXA devices
...
Close #340
2018-01-29 02:44:30 +08:00
topjohnwu
c471bb6f67
Update external sources
2018-01-29 02:41:39 +08:00
topjohnwu
518c2b0f95
Update README
2018-01-28 04:44:46 +08:00
topjohnwu
328fc44194
Rename module core to native
2018-01-27 09:11:28 +08:00
topjohnwu
b6f735a8f6
Rename module
2018-01-27 08:34:40 +08:00
topjohnwu
deae08fc4b
Port zipadjust to Java
2018-01-27 08:25:34 +08:00