Commandes utiles:


strace "executable"
uname -a
file "file.txt"
objdump -d "file.o"
string "executable"

Logiciel utiles:


Ghidra

Ghidra

Ghidra est un logiciel libre d'ingénierie inverse développé par la NSA. Son interface graphique intègre un désassembleur et un décompilateur afin de réaliser l'analyse de fichiers binaires. Cela permet de vraiment comprendre vos binaires et de voir comment marche certains programmes grâce aux désassembleur.

longld/peda

GDB Peda

GDB est un logiciel libre de déboguage, il permet de deboguer un programme en cours d'exécution (notamment en faisant du instruction par instruction). GDB Peda est une "extension" de celui-ci normalement utilisés pour exploitée ou cracker des données d'un binaire mais très utilisés pour voir ce qu'il se passe sur la stack ou dans les registres. Je recommande vraiment l'utilisation de ce logiciel.

Définition utiles:


syscall:

Les "syscall" sont des appels systèmes qui permettent directement d'intéragir avec le système d'exploitation, on peux citer "write, open, close"...

Searchable Linux Syscall Table for x86 and x86_64

Liste des syscall linux.