LINUX.ORG.RU

ELF


0

0

Народ, кто-ньть знает какую-ниюудь программу для разбора ELF-файла? Что б можно было загрузить туда файло и получить читабельную таблицу значений всех заголовочных структур? Просто, HEXы копать упарился уже, а все дизасемблеры только с .init начинают отображение, что и понятно... Ну так есть что-то такое или писать придётся?

anonymous

И ещё вопрос в догонку...

Кто-ньть может подсказать ядерные функции, которые разбирают ELF-файлы? load_elf_binary() не предлагать... : )

anonymous
()

Так это вроде binutils - если не ошибаюсь.
А если там еще и инфа для дебага есть...

Binutils is a collection of software development tools containing a linker, assembler and other tools to work with object files and archives.

Aleks_IZA
()
Ответ на: комментарий от anonymous

nm по ходу только список символов выводит. objdump показывает либо уже обработанную инфу, либо только дизасемблированный код, т.е. далеко не все секции. Хотя у неё возможности, кажись, поширше слегка... Сейчас покопаю binutils и objdump...

anonymous
()


sk@sk:/usr/share/doc/nvidia-glx$ apt-cache show libelfg0
Package: libelfg0
Source: libelf
Version: 0.8.5-1
Priority: optional
Section: libs
Maintainer: Alex Pennace <alex@pennace.org>
Depends: libc6 (>= 2.2.4-4)
Conflicts: libelf, libelf0 (<= 0.6.4-5)
Architecture: i386
Filename: sarge/libelfg0_0.8.5-1_i386.deb
Size: 47712
Installed-Size: 172
MD5sum: 94475b5910e641384887e6073ce6038c
Description: an ELF object file access library
The elf library provides routines to access, and manipulate, Elf object
files. It is still not complete, but is required for a number of programs,
such as Eli (a state of the art compiler generation system), and Elk (the
Extension Language Kit - an implementation of the Scheme programming
language.)
.
This shared library may be needed by pre-packaged programs. To compile
programs with this library, you will need to install the libelfg0-dev
package as well.

Не оно?

anonymous
()

sorry za translit

est' takaya tulza `elfdump'

lg ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.