Presentations
╔══════════╗
║ ║
║ app.bin. ║
║ ║
╚══════════╝
│
│
↓
╔══════════╗
║ ║
║ glibc ║
║ ║
╚══════════╝
│
│
↓
╔══════════╗
║ ║
║ kernel ║
║ ║
╚══════════╝
╔══════════╗
║ ║..... gdb
║ app.bin. ║
║ ║..... SystemTap
╚══════════╝
│
│...... ltrace
↓
╔══════════╗
║ ║..... gdb
║ glibc ║
║ ║..... SystemTap
╚══════════╝
│
│...... strace
↓
╔══════════╗
║ ║..... SystemTap, bpftrace
║ kernel ║
║ ║..... KGDB
╚══════════╝
ltraceltrace --helpltrace binary_app_nameltrace binary_app_name app_argumentsltrace -t - seconds precisionltrace -tt - more preciseltrace -tt - Unix timeltrace -r - relative offsetsltrace -e malloc+free+open+close ./example03ltrace -e -free ./example03 (beware of -)ltrace -cltrace -p 12345straceltracestrace -e trace=open,close whoamistrace -t whoamistrace -tt whoamistrace -ttt whoamistrace -r whoamistrace -c whoamistrace -c -S calls whoami