manager: SuSFS: Add SUS_MAP feature configuration item

This commit is contained in:
ShirkNeko
2025-10-18 15:09:02 +08:00
parent 8db55f56a9
commit eb5fdbbf3f
7 changed files with 335 additions and 16 deletions

View File

@@ -678,4 +678,21 @@ Important Note:\n
<string name="author">Author</string>
<string name="description">Description</string>
<string name="supported_devices">Supported Devices</string>
<!-- SUS Map related strings -->
<string name="susfs_tab_sus_maps">SUS Maps</string>
<string name="susfs_sus_map_label">Library Path</string>
<string name="susfs_sus_map_placeholder">/data/adb/modules/my_module/zygisk/arm64-v8a.so</string>
<string name="susfs_add_sus_map">Add SUS Map</string>
<string name="susfs_edit_sus_map">Edit SUS Map</string>
<string name="susfs_sus_map_added_success">SUS map added successfully: %1$s</string>
<string name="susfs_sus_map_removed">SUS map removed: %1$s</string>
<string name="susfs_sus_map_updated">SUS map updated: %1$s -> %2$s</string>
<string name="susfs_no_sus_maps_configured">No SUS maps configured</string>
<string name="susfs_reset_sus_maps_title">Reset SUS Maps</string>
<string name="susfs_reset_sus_maps_message">This will remove all configured SUS maps. This action cannot be undone.</string>
<string name="sus_maps_section">Memory Map Hiding</string>
<string name="sus_maps_description_title">Hide the mmapped real file from various maps in /proc/self/</string>
<string name="sus_maps_description_text">Hide the real file paths of memory mappings from /proc/self/[maps|smaps|smaps_rollup|map_files|mem|pagemap]. Please note: This feature does not support hiding anonymous memory mappings, nor can it hide inline hooks or PLT hooks caused by the injected library itself.</string>
<string name="sus_maps_warning">Important Notice: For applications with well-implemented injection detection mechanisms, this feature may not effectively bypass detection.</string>
<string name="sus_maps_debug_info">First, find the target application\'s PID and UID using ps -enf, then check the relevant paths in /proc/&lt;pid&gt;/maps and compare the device numbers with those in /proc/1/mountinfo to ensure consistency. Only when the device numbers match can the map hiding function work properly.</string>
</resources>