ptrace: implementacja debuggera pod Linuksem
Instrumentacja dynamiczna procesów jest zbiorem technik i narzędzi służących do analizy zachowania programów wykonujących się w określonym środowisku. Narzędziem, któremu przyjrzymy się bliżej w tym artykule, jest debugger. Wiedza na temat podstaw jego działania pozwoli czytelnikowi na lepsze zrozumienie pewnych zależności, które z pewnością umożliwią w pełni wykorzystanie jego potencjału. Wykorzystując m.in. narzędzie ptrace, przyjrzymy się budowie debuggera działającego w środowisku linuksowym pod architekturą x86_64.