Результаты поиска по запросу "elf"

2 ответа

Проверено на Ubuntu 18.04.

ы запускаете файл эльфа в QEMU? Это мое лучшее предположение: qemu-system-i386 -hda kernel.elfЭто работает? Файл elf - это ядро, сгенерированное из этогоруководство [http://www.jamesmolloy.co.uk/tutorial_html/2.-Genesis.html].

1 ответ

Почему заголовок ELF разделяемой библиотеки указывает Linux как OSABI?

Все стандартные разделяемые библиотеки в моей системе Linux (Fedora 9) указывают ELFOSABI_NONE (0) в качестве OSABI. Это нормально - однако я получил совместно используемую библиотеку от поставщика, где OSABI, указанный в заголовке ELF, - это ...

2 ответа

дает:

я есть статический двоичный файл ELF, который читает данные из zipfile. Чтобы упростить распространение, я хочу добавить zip-файл в двоичный файл, например: $ cat mydata.zip >> mybinaryЯ знаю, что это не повредит mybinary, но я не знаю, как ...

ТОП публикаций

5 ответов

VDB (отладчик) с открытым исходным кодом Kenshoto использует этот подход, если вы можете читать Python, это хороший пример.

не считать копания в источнике GDB, где я могу найти документацию о формате, используемом для создания основных файлов? ELF [https://en.wikipedia.org/wiki/Executable_and_Linkable_Format]спецификация оставляет основной формат файла открытым, так ...

1 ответ

ARM EABI - это стандарт, созданный ARM, который позволяет различным наборам инструментов создавать совместимые объекты. Например, чтобы одна цепочка инструментов могла связывать объекты, созданные другой цепочкой инструментов.

вы создаете набор инструментов gcc, есть возможность создать его как arm-elf или как arm-none-eabi, но в чем разница? Сегодня я использую eabi, но это только потому, что все остальные, кажется, делают это ... но так как это действительно плохой ...

6 ответов

Тем не менее, обратите внимание, что размер исполняемого файла эльфа не указывает отпечаток в памяти для изображения, как это реализовано в памяти. Большая часть «мусора» отсутствует в образе памяти, и изображение может вызывать sbreak и / mmap, чтобы получить больше памяти, файл elf не учитывает использование стека - по существу, все ваши автоматические переменные не учитываются. Это только три примера, которых предостаточно.

но я скомпилировал простую программу hello world C под Debian Linux, используя gcc: gcc -mtune=native -march=native -m32 -s -Wunused -O2 -o hello hello.cРазмер файла был 2980 байт. Я открыл его в шестнадцатеричном редакторе и увидел следующие ...

2 ответа

Изменить значения переменных в файле ELF?

Мне нужно изменить пару переменных в скомпилированном файле ELF. Попытка объяснить это ясно, я буду использовать простую структуру C в качестве примера. Один исходный файл компилируется и связывается (@ 0x1000) в MyFile.elf из MyFile.c: typedef ...

2 ответа

список рассылки binutils

трел на интерпретацию динамической таблицы символов (.dynsym) исполняемого файла ELF. Я мог бы успешно интерпретировать таблицу символов.symtab (16 байт для каждого символа) с использованиемvalue атрибут для обозначения адреса символа иname ...

4 ответа

Поскольку первоначальный вопрос касался потенциальных недостатков, я подумал, что стоит упомянуть и эту довольно распространенную категорию связанных вопросов.

но я обнаружил параметр компоновщика "-Bsymbolic-functions" в GNU ld: -Bsymbolic When creating a shared library, bind references to global symbols to the definition within the shared library, if any. Normally, it is possible for a program linked ...

1 ответ

Манипулирование форматом ELF

У меня есть требование, где я хочу связатьиндексс файлом (в определенном формате). Мне было интересно, смогу ли я сделать какие-либо манипуляции с ELF и при этом убедиться, что согласованность сохраняется, поэтому файл отлично работает на Linux. ...