strace: смотрим syscall'ы
Общее
Ковыряем бинарники
Strace очень полезная тулза, чтобы разобраться, что вообще делает приложение. Можно запустить через strace или подцепиться к процессу.
Запустить:
root@test0:~# strace ls -la
execve("/usr/bin/ls", ["ls", "-la"], 0x7ffda9fafe78 /* 20 vars */) = 0
brk(NULL) ...