Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 1.3.8
    278b5e83 · Bump version to 1.3.8 ·
    Release: 1.3.8
    [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.7
    9b5e2192 · Bump version to 1.3.7 ·
    Release: 1.3.7
    [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.6
    f2147195 · Bump version to 1.3.6 ·
    [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.5
    1be849d6 · Bump version to 1.3.5 ·
    Release: 1.3.5
    [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.2
    c9b79c98 · Bump version to 1.3.2 ·
    [New Features]
    - Add mode 4 to susfs_sus_maps
    
    [Enhancement]
    - Add errno check for /data/ for sus path
  • 1.3.4
    56ae8caa · Bump version to 1.3.4 ·
    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.3
    fbdd9ce0 · Bump version to 1.3.3 ·
    [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.1
    d24f8bc0 · Bump version to 1.3.1 ·
    Release: 1.3.1
    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.0
    05a77e0f · Bump version to 1.3.0 ·
    Release: 1.3.0
    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.5
    afeac105 · Bump version to 1.2.5 ·
    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.4
    b87c024a · Bump version to 1.2.4 ·
    Changes:
    - Update patches in KernelSU to version 11807 only, no big changes.
  • 1.2.3
    Fixes for ksu_susfs:
    - fix parsing wrong argv position in cmd add_sus_kstat_statically
  • 1.2.2
    4864f1c9 · Bump version to 1.2.2 ·
    Release: 1.2.2
    Include only fixes for 1.2.1
    - Yet another fix for spoofing dev number after tag 1.2.1
  • 1.2.1
    4ccc79df · Bump version to 1.2.1 ·
    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.0
    a54641fb · Bump version to 1.2.0 ·
    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.0
    f9cad8d3 · bump version to 1.1.0 ·
    Release: 1.1.0
    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.1
    224e7ba1 · bump version to 1.0.1 ·
    1. Change installation path to /data/adb/ksu/bin/
    2. Add some more examples in posf-fs-data.sh
  • release-1.0.0
    d155231e · Update README.md ·
    Release: release-1.0.0