← embedded-deck
Katalog Gömülü Linux Geliştirici Araçları 2026

Binary Analysis
& Tracing.

ELF ikili dosyaları söküp incele, syscall'ları izle, bellek hatalarını bul. binutils + strace + Valgrind ailesi.

/ · esc
7 rehber
01 Binutils

objdump — ELF Disassembler

ELF ikili dosyayı section'lara ayır, assembly çıktısı al. ARM Thumb ve x86-64 disassemble örnekleri. Crash adresini assembly satırına çevir. Stripped binary analizi.

9 bölüm objdump · binutils · ELF · ARM
Rehbere git
02 Binutils

readelf — ELF Anatomisi

ELF magic bytes'tan program header'a kadar her alanı incele. Section flags (AX/WA), LOAD segment'leri, dinamik bağımlılıklar. Shared library analizi ve stripped binary'de sembol arama.

8 bölüm readelf · ELF · shared lib · RPATH
Rehbere git
03 Binutils

nm — Symbol Listesi

ELF sembol tablosunu oku. T/U/W/B/D tür kodlarını anla. C++ isim bozulmalarını çöz. Tanımsız referans hatalarını debug et. ABI uyumluluk kontrolü.

8 bölüm nm · symbols · demangling · ABI
Rehbere git
04 Binutils

addr2line — Crash Decoder

Crash log'undaki hex adresi kaynak dosya ve satır numarasına çevir. Core dump backtrace analizi. PIE/ASLR ile adres düzeltme. Kernel oops ve gdbserver crash decode.

8 bölüm addr2line · DWARF · PIE · crash
Rehbere git
05 Tracing

strace — Syscall Tracer

Çalışan bir sürece bağlan, tüm sistem çağrılarını izle. Dosya erişimlerini, ağ bağlantılarını ve bellek işlemlerini filtrele. Permission denied hatalarını debug et. Embedded busybox strace.

9 bölüm strace · ptrace · syscall · embedded
Rehbere git
06 Tracing

ltrace — Library Call Tracer

Shared library çağrılarını interceptle. malloc/free takibiyle basit bellek sızıntısı tespiti. C++ demangling. Hangi kütüphane fonksiyonu yavaş çalışıyor? LD_PRELOAD ile fark.

8 bölüm ltrace · shared lib · malloc · LD_PRELOAD
Rehbere git
07 Profiling

valgrind — Memory & CPU Profiler

Memcheck ile memory leak, use-after-free ve uninitialized read tespiti. Callgrind ile CPU profiling, kcachegrind görselleştirme. Massif heap profiler. Helgrind race condition dedektörü.

9 bölüm valgrind · memcheck · callgrind · massif
Rehbere git

Aramanla eşleşen rehber bulunamadı.

7
Rehber
~60
Bölüm
0
Harici bağımlılık
Kez çalıştırılabilir