From c5d4b207291744887be7930f51298cd5cdaea953 Mon Sep 17 00:00:00 2001 From: Carter Li Date: Fri, 20 Dec 2024 14:44:54 +0800 Subject: [PATCH] TerminalShell (Android): ignore proot --- src/detection/terminalshell/terminalshell_linux.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/detection/terminalshell/terminalshell_linux.c b/src/detection/terminalshell/terminalshell_linux.c index 5d63236f8..91160f3d3 100644 --- a/src/detection/terminalshell/terminalshell_linux.c +++ b/src/detection/terminalshell/terminalshell_linux.c @@ -57,6 +57,9 @@ static pid_t getShellInfo(FFShellResult* result, pid_t pid) ffStrbufEqualS(&result->processName, "flashfetch") || ffStrbufContainS(&result->processName, "debug") || ffStrbufContainS(&result->processName, "not-found") || + #ifdef __ANDROID__ + ffStrbufEqualS(&result->processName, "proot") || + #endif ffStrbufEndsWithS(&result->processName, ".sh") ) { @@ -105,6 +108,9 @@ static pid_t getTerminalInfo(FFTerminalResult* result, pid_t pid) ffStrbufEqualS(&result->processName, "login") || ffStrbufEqualS(&result->processName, "clifm") || // https://github.com/leo-arch/clifm/issues/289 ffStrbufEqualS(&result->processName, "chezmoi") || // #762 + #ifdef __ANDROID__ + ffStrbufEqualS(&result->processName, "proot") || + #endif #ifdef __linux__ ffStrbufStartsWithS(&result->processName, "flatpak-") || // #707 #endif