# libprocesshider **Repository Path**: codergeek/libprocesshider ## Basic Information - **Project Name**: libprocesshider - **Description**: No description available - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-12 - **Last Updated**: 2024-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README libprocesshider =============== Hide a process under Linux using the ld preloader. Full tutorial available at https://sysdigcloud.com/hiding-linux-processes-for-fun-and-profit/ In short, compile the library: ``` gianluca@sid:~/libprocesshider$ make gcc -Wall -fPIC -shared -o libprocesshider.so processhider.c -ldl gianluca@sid:~/libprocesshider$ sudo mv libprocesshider.so /usr/local/lib/ ``` Load it with the global dynamic linker ``` root@sid:~# echo /usr/local/lib/libprocesshider.so >> /etc/ld.so.preload ``` And your process will be off the radar ``` gianluca@sid:~$ sudo ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ... gianluca@sid:~$ sudo lsof -ni COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ... ```