Tôi đã viết chương trình Hello World
rất cơ bản để biết về các phần. Sau khi sử dụng objdump
Tôi đã nhận tất cả các phần. Tôi đang sử dụng ubuntu 12.04
.Tháo gỡ các phần trong chương trình c
trong đầu ra tôi thấy nó như thế:
Tháo lắp phần .init
Tháo lắp phần .plt
Tháo lắp phần .text
__do_global_dtors_aux
Tháo lắp phần .fini
Tôi muốn biết những phần là gì? họ lưu trữ dữ liệu gì? Đặc biệt .plt
và .fini
. Giới thiệu về .init
và .text
Tôi có thể đoán, nhưng còn những người khác thì sao?
Tôi có thể biết làm thế nào bạn biên dịch tập tin này –
đầu tiên 'gcc -o objectfile programname.c' sau đó' objdump objectfile'. – someone