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
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.
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
-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
addr2lineElimizde 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
Hiç yorum yok:
Yorum Gönder