addr2line etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
addr2line etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

24 Kasım 2015 Salı

GNU Binary Araçları

Giriş
GNU projesi kapsamında binary dosyalarla çalışmayı kolaylaştıran bazı araçlar geliyor.

nm
nm komutu yazısına taşıdım.

objdump
objdump komutu yazısına taşıdım

strings
-t seçeneği
-t ile string'in offset değeri bulunur. test isimli bir uygulamamız olsun. Bu uygulama içinde belli bir string şöyle aranılır.
$ strings -t d test | grep /usr/tmp
1460 /usr/tmp
addr2line
Elimizde gdb yoksa ve hata adresini biliyorsak bu aracı kullanabiliriz.

Bu aracı addr2line -f -C -s -e parametreleri ile çalıştırmak lazım
-f : Show function names
-C : demangle function names
-s : strip directory names
-e : set the input file name

Örnek:
addr2line -f -C -s -e ..\..\mybin\debug\mytest.sm 0xHATAADDRESS