Таким образом, я смог получить sh_name с помощью учебника Elf здесь: http://wiki.osdev.org/ELF_Tutorial и этот вопрос: получение sh_name элемент в эльфийском файле заголовка раздела, но при использовании того же метода для получения остальных полей в заголовке раздела я не получаю тот же вывод, что и при вызове readelf -S
в объектном файле I анализирую. Я распечатываю приведенную строку из следующего:
sh_strtab_p + shdr[i].sh_offset
и я ничего не получаю, когда я делаю. Это вопрос кастинга? Должен ли я вместо этого использовать его как int или что-то подобное? Я думал, что это будет строковый формат, так как предполагал, что sh_strtab
является таблицей строк, связанной с заголовком раздела.