-
1.3.8278b5e83 · ·
[New Patches] - Patches are now supported for kernel 4.14, 4.19, and 5.4 [Minor Fixes] - Minor fix and code optimiztion for mnt_id_reorder - Code optimiztion in susfs.c - ksu_susfs: default error = 1, should always return 1 if susfs command fails
-
1.3.79b5e2192 · ·
[Changes] - Add support for kernel version 4.19 - Move forward declaration of path_umount() from include/linux/mount.h to fs/internal.h - Update module template [Bug Fixes] - Another fix for latest re-implemented mnt_id_reorder, should be no more bootloops on 4.19-, but not sure on kernel 5.4+
-
1.3.6f2147195 · ·
[New Feature] - sus_memfd: |- Prevent suspicious memfd name from being created [Enhancement] - sus_maps: |- Mode 2 for add_sus_maps_statically requires target_addr_size now. |- LH_SUS_MAPS_SPOOFER is now limited to 200 entries. |- /proc/self/map_files is also taken care - mnt_id_reorder: |- New implementation, mnt_id and parent_mnt_id are fully re-ordered now - Change to use PAGE_SIZE instead of SUSFS_DPATH_BUF_LEN - Change all list_for_each_entry to list_for_each_entry_safe - Mode 2 for add_sus_maps_statically also requires target_addr_size now [Bug Fix] - Fix memory leak introduced by sus_map and mnt_id_reorder - Fix bootloop on some kernel 4.19 devices - Other minor fix
-
1.3.51be849d6 · ·
[Enhancement] - Fix indentation, use tab instead of space - Allow SUSFS features to be enabled/disabled in compile time [Bug Fixes] - Fix typo: KSU_SUSFS_SUS_TRY_UMOUNT -> KSU_SUSFS_TRY_UMOUNT, KSU_SUSFS_SUS_SPOOF_UNAME -> KSU_SUSFS_SPOOF_UNAME - Fix overflow when doing strncpy() - Fix improper error handling for status, as well as the d_path and __d_path function - Change the buflen of d_path/__d_path to 4096(page size) - Allow duplicated pid adding to LH_MOUNT_ID_RECORDER - Fix unnecessarily solving the same path in susfs_add_mnt_id_recorder(void) function - Fix customize.sh
-
1.3.2c9b79c98 · ·
[New Features] - Add mode 4 to susfs_sus_maps [Enhancement] - Add errno check for /data/ for sus path
-
1.3.456ae8caa · ·
This tag 1.3.4 contains only fixes for 1.3.3, and releases of tag 1.3.2 and 1.3.3 are deleted as it introduced serious bugs. 1. Fix for 1.3.3: macro SUSFS_MAX_LEN_PATHNAME is not consistent between kernel and userspace that causes unknown system crashes 2. Fix for 1.3.3: remove unnecessary null check for path as the buffer is assigned statically already
-
1.3.3fbdd9ce0 · ·
[New features] - Add mount id re-order feature along with existing sus_mount feature - Add mode 4 to susfs_sus_maps [Bug Fixes] - Bug fix for add_sus_path in ksu_susfs; - Fix allowing to use mode 4 for add_sus_maps in kus_susfs [Other Changes] - Remove the target_dev member from sus_mount as it has no other use for now and is not reliable. - SUSFS_MAX_LEN_PATHNAME is changed to 256, should be enough for all suspicious path. - Add errno check for /data/ - Rename struct st_susfs_sus_path member ino -> target_ino - Logging ino in all susfs_sus_xxxx functions
-
1.3.1d24f8bc0 · ·
New Feature added: - Add new compare_mode 3 for add_sus_maps_statically. Made for spoofing non-file entry. Bug fixes: - Comparing wrong mode and wrong logging message in susfs_add_sus_maps Other changes: - Remove uid check for susfs_sus_mount and susfs_sus_maps. All process will be checked.
-
1.3.005a77e0f · ·
New features: - add_sus_proc_fd_link -> spoofing symlink path in /proc/self/fd/ - add_sus_maps_statically -> spoofing pathname,ino,dev,pgoff,prot in maps Refactored features in ksu_susfs cli: - add_sus_maps - add_try_umount Removed features: - add_sus_mount_type Fixes: - Fix deleting SET_UNAME prctl option in core_hook.c accidently Others: - Rename some function names and variable names in kernel - Rename some feature names in ksu_susfs cli - Better log message in kernel
-
1.2.5afeac105 · ·
Fixes: - Fixes for not able to run add_sus_kstat consecutively - Fixes not logging susfs error in kernel - Remove logging for set_uname as it is spamming too many, instead user can just see the effects in non-root terminal session
-
-
1.2.372154e3b · ·
Fixes for ksu_susfs: - fix parsing wrong argv position in cmd add_sus_kstat_statically
-
1.2.24864f1c9 · ·
Include only fixes for 1.2.1 - Yet another fix for spoofing dev number after tag 1.2.1
-
1.2.14ccc79df · ·
Include only fixes for 1.2.0: - Yet another fix for spoofing dev number: dev number needs to be encoded when copying back to user stat
-
1.2.0a54641fb · ·
New feature: - Add new cmd option for ksu_susfs tool: add_sus_maps_statically Changes and Fixes: - Update module demo - Rename function names and CMD names for kernel side and ksu_susfs tool - Another fix for improper spoofed dev number, should be fine now - Add one more selinux rule in KernelSU patch so that we can also run try_umount succeessfully without zygisk installed. - Fix logging the correct uid for susfs_try_umount
-
1.1.0f9cad8d3 · ·
Add feature: disable logging to kernel ksu_susfs enable_log 0 -> Disable logging susfs to kernel ksu_susfs enable_log 1 -> Enable logging susfs to kernel
-
1.0.1224e7ba1 · ·
1. Change installation path to /data/adb/ksu/bin/ 2. Add some more examples in posf-fs-data.sh
-