Napisałem bardzo prosty program Hello World
, aby dowiedzieć się więcej o sekcjach. Po użyciu objdump
otrzymałem wszystkie sekcje. Używam ubuntu 12.04
.Demontaż sekcji w programie c
produkcji Znalazłem go tak:
Demontaż części .init
Demontaż sekcji plt
demontaż sekcji .text
__do_global_dtors_aux
Demontaż części .fini
Chcę wiedzieć, co te sekcje są? jakie dane przechowują? Specjalnie .plt
i .fini
. O .init
i .text
Mogę zgadywać, ale co z innymi?
mogę wiedzieć skąd skompilować ten plik –
pierwszy 'gcc -o objectfile programname.c' następnie' objdump objectfile'. – someone