Skip to content

feat(root): add same-UID process scanning detection#7

Open
ZnDong wants to merge 1 commit into1193776794:mainfrom
ZnDong:add-new-process-detection
Open

feat(root): add same-UID process scanning detection#7
ZnDong wants to merge 1 commit into1193776794:mainfrom
ZnDong:add-new-process-detection

Conversation

@ZnDong
Copy link

@ZnDong ZnDong commented Feb 19, 2026

Implement process-level scanning for Same UID detection

Detection method derived from a real-world Chinese banking app, which kills the process immediately upon detection.

  • Add native libc and syscall-based /proc enumeration to find processes sharing the same UID

  • Check /data/data/<process_name> directory existence for each same-UID process

  • Add JSON-based detail reporting for detected same-UID processes

  • Register new detection item in RootDetector.getAllDetections()

Files modified:

  • native-lib.cpp: scan_same_uid_processes_impl(), get_same_uid_process_details(), JNI exports

  • NativeDetector.java: scanSameUidProcessesNative/Syscall(), getSameUidProcessDetails()

  • RootDetector.java: detectSameUidProcesses(), collectSameUidProcessDetails()

Implement process-level scanning for Same UID detection (Category 8):

- Add native libc and syscall-based /proc enumeration to find processes sharing the same UID

- Check /data/data/<process_name> directory existence for each same-UID process

- Add JSON-based detail reporting for detected same-UID processes

- Register new detection item in RootDetector.getAllDetections()

Files modified:

- native-lib.cpp: scan_same_uid_processes_impl(), get_same_uid_process_details(), JNI exports

- NativeDetector.java: scanSameUidProcessesNative/Syscall(), getSameUidProcessDetails()

- RootDetector.java: detectSameUidProcesses(), collectSameUidProcessDetails()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant