Tôi đang xem xét diễn giải bảng ký hiệu động (.dynsym) của tệp thi hành ELF. Tôi có thể giải thích thành công bảng biểu tượng .symtab (16 byte cho mỗi biểu tượng) sử dụng thuộc tính 'giá trị' để biểu thị địa chỉ của biểu tượng và thuộc tính 'tên' để biểu thị độ lệch của chuỗi bắt đầu trong .strtab phần. Nhưng tôi không thể diễn giải bảng ký hiệu động (.dynsym) bằng cách sử dụng cùng một phương thức. Tôi đã sử dụng blog của Ali [1] để tham khảo.Làm cách nào để diễn giải bảng ký hiệu động trong một tệp thực thi ELF?
Tôi đã xem một blog khác của Ali [2] nhưng tôi không hiểu cách diễn giải bảng ký hiệu động bằng bảng băm. Rõ ràng nó không phải là ánh xạ giống như được sử dụng bởi bảng biểu tượng. Tôi nên giải thích bảng biểu tượng động (.dynsym) như thế nào?
Ngoài ra, các ELF thực thi mà tôi đang nhìn vào có hai phần, cụ thể là .hash và .gnu.hash. Tôi tham chiếu phần nào cho giá trị băm?
[1] http://blogs.oracle.com/ali/entry/inside_elf_symbol_tables
[2] http://blogs.oracle.com/ali/entry/gnu_hash_elf_sections
Cảm ơn và Kính trọng,
Hrishikesh Murali
Được rồi, tôi đã chờ một ngày để nhận xét/trả lời nhưng tôi chưa nhận được bất kỳ câu trả lời nào. Tôi phải kết luận điều gì?: -/ –