Skip to content

Releases: sidex15/susfs4ksu-module

v1.5.2-v1.5.3, v1.4.2 Revision 12

30 Dec 08:11
Compare
Choose a tag to compare

For existing module users, highly recommend deleting /data/adb/susfs4ksu/config.sh first before updating to prevent unwanted issues (You only do this once, you don't need to do it again in future versions)

WebUI

  • Introduce spoof kernel version uname on boot
    • also has an option "Execute on post-fs-data" for better hiding (Dangerous if misused)
  • v1.5.2+: Deprecate SUS_SU 1 only use sus_su 2
  • v1.5.2+: Change SUS_SU Toggles the same as v1.4.2
  • Remove su -c in all of run and exec functions to fix some devices that kernel panics when opening the WebUI
  • Use /data/adb/ksu/bin/ksu_susfs for features that use ksu_susfs commands
  • Auto detects SUS_SU support from sus_su, and sus_su_active values
  • Replace error symbol with warning symbol if sus_fs is not installed in your kernel (to avoid confusion)
  • v1.5.2+: Warning will show if SUS_SU 1 is forcefully enabled.
  • Minor loading improvements

Scripts

  • Fix try_umount param (thanks @etnperlong)
  • Implement susfs_log, sus_su, and sus_su_active, and spoof_uname functions and configs
  • Move temp stats and logs to /data/adb/susfs4ksu also fix some module detection
  • Add kernelversion.txt for kernel uname spoofing on boot
  • Add ability to override for susfs activation (thanks @backslashxx)
    • touch /data/adb/susfs4ksu/susfs_force_override
  • Add new configs if the config doesn't exist on /data/adb/susfs4ksu/config.sh
  • Other misc fixes (thanks @backslashxx)

SUSFS Version specific

  • v1.5.2+: Implement Dynamic install for v1.5.2+
    • Currently v1.5.2-v1.5.3
  • v1.5.2+: Use Dynamic version in module version

I would like to thank all the Internal testers who tested my internal test module to make this possible! especially Wild Kernel TG group channel πŸ€—

v1.5.2/v1.4.2 Revision 11

13 Dec 09:30
Compare
Choose a tag to compare

WebUI

  • Implement Try Umount Section in custom settings page
  • Implement additional custom rom settings
    • Hide vendor sepolicy (disabled by default)
    • Hide Compat Matrix (disabled by default)
  • Significant code refactor on the stats menu to reduce lag when lauching.
  • Significant code refactor custom toggles of custom settings menu to reduce lag when going to custom settings.
  • Very minor UI adjustments.
  • UI adjust for MMRL

Scripts

  • Implement Compat Matrix hide for the latest native detector (6.5.7) (Thanks @AzyrRuthless)
  • Add hide_vendor_sepolicy, hide_compat_matrix, and try_umount configurations
  • Count the number of sus_path sus_mount and try_umount for WebUI stats on dmesg instead of logs
  • Remove the webroot folder if SUSFS is not supported in the kernel

SUSFS Version specific

  • v1.5.2: update susfs userspace tool
  • v1.5.2: HOTFIX: fix su inaccessible or not found when using mode 1 (Thanks @etnperlong)

v1.5.2/v1.4.2 Revision 10

08 Dec 10:47
Compare
Choose a tag to compare
  • v1.5.2/v1.4.2: change again the module status check from 'susfs_init' to 'susfs:'
  • v1.5.2: Fix sus_su installation
  • v1.4.2: Change update zip download location to ksu_module_susfs_1.4.2.zip

v1.5.2/v1.4.2 Revision 9

05 Dec 07:15
Compare
Choose a tag to compare
  • WebUI: Introduce Custom Settings page
    This includes:
    • Hide custom ROM paths
    • Hide Gapps
    • Hide Revanced (Youtube/Youtube Music)
    • Spoof CMDLINE (v1.5.2 only)
    • Hide KSU Loops
    • Force Hide LSPosed Mounts (or Hide LSPosed Mounts in v1.4.2)
    • Custom SUS Paths
    • Custom SUS Mounts
  • WebUI: Add @backslashxx @rifsxd to credits page
  • WebUI: White Mode
  • Scripts: Complete rework to provide more customizability of sus_path and sus_mounts to WebUI (Big thanks to @backslashxx)
    • The settings are in /data/adb/susfs4ksu
  • Scripts: Improve logging for WebUI stats
    • If the stats don't show in WebUI it could be your logd are disabled or there is a low log buffer size in the kernel
    • If the WebUI Stats finds no susfs paths and mounts inside the main susfs.log, it will fall off to susfs1.log which logs for susfs paths/mounts executed from the boot scripts.
  • v1.5.2: Implement dynamic install of ksu_susfs bins for gki and non-gki
  • v1.5.2: Introduce Spoof CMDLINE (experimental)
  • v1.5.2: Use auto susfs hide by default by removing susfs mounts in the script and sus_path.txt
  • Hide custom rom, gapps, cmdline, and force LSPosed are off by default (v1.4.2 hide LSPosed is on)

v1.5.2/v1.4.2 Revision 8

02 Dec 06:46
Compare
Choose a tag to compare
  • Introducing SUSFS WebUI 1.5.2
    • SUS_PATH, SUS_MOUNT, and TRY_UMOUNT Stats
    • SUSFS Logs toggle
    • SUS SU modes (0,1,2)
    • SUS SU modes on boot (1,2)
    • Spoof Kernel Version
  • Introducing SUSFS WebUI 1.4.2
    • SUS_PATH, SUS_MOUNT, and TRY_UMOUNT Stats
    • SUSFS Logs toggle
    • SUS SU toggle
    • SUS SU on boot toggle
    • Spoof Kernel Version
  • Move addon.d and install-recovery.sh sus_path to post-fs-data.sh
  • Remove comment on susfs enable log and make susfslogs.txt
  • Change to 'susfs:' string on susfs detection

v1.4.2 Revision 7

26 Nov 04:38
Compare
Choose a tag to compare
  • Hide lineage vendor sepolicy traces (thanks @backslashxx)
  • Hide Custom ROM-related paths
  • Hide Gapps related paths
  • Move addon.d and install-recovery.sh sus_path to boot-completed.sh
  • Reduce false positives on module status description (scans "susfs:" string in the dmesg)

Note: If you updated R7 a couple of hours ago and it detects a wrong status, try downloading it here again first and installing it.

v1.4.2 Revision 6

21 Nov 12:08
Compare
Choose a tag to compare
  • Move hide sus loopdev paths to service.sh

v1.4.2 Revision 5

21 Nov 01:29
Compare
Choose a tag to compare
  • Hide sus loopdev paths to fix Holmes 1.5.x futile hide (thanks simon punk and @backslashxx)
  • Hide system_ext (thanks @rifsxd)
  • Add status description if susfs is implemented in the kernel
  • sus_su will not mount/installed if sus_su is not supported/turned in in the kernel

v1.4.2 Revision 4

29 Oct 12:24
Compare
Choose a tag to compare
  • Revert props command from susfs_hexpatch_props to resetprop

v1.4.2 Revision 3

28 Oct 23:27
Compare
Choose a tag to compare
  • Add related props from Shamiko using susfs_hexpatch_props
  • Add VerifiedBootHash directory for devices with missing ro.boot.vbmeta.digest value
    • Located at /data/adb/VerifiedBootHash/VerifiedBootHash.txt
  • Enable SUS_SU for SUS_SU enabled kernel (uses kprobe hook)
    • for kernel that manually implemented the KSU instead of kprobes, if you have abnormal environment detected try comment the enable_sus_su in service.sh
  • Move /system/etc mount to post-mount script
    • This will only work if the module executed before the SUSFS module
    • For systemless hosts module you need to use sidex15's fork