Результаты поиска по запросу "elf"
Проверено на Ubuntu 18.04.
ы запускаете файл эльфа в QEMU? Это мое лучшее предположение: qemu-system-i386 -hda kernel.elfЭто работает? Файл elf - это ядро, сгенерированное из этогоруководство [http://www.jamesmolloy.co.uk/tutorial_html/2.-Genesis.html].
Почему заголовок ELF разделяемой библиотеки указывает Linux как OSABI?
Все стандартные разделяемые библиотеки в моей системе Linux (Fedora 9) указывают ELFOSABI_NONE (0) в качестве OSABI. Это нормально - однако я получил совместно используемую библиотеку от поставщика, где OSABI, указанный в заголовке ELF, - это ...
дает:
я есть статический двоичный файл ELF, который читает данные из zipfile. Чтобы упростить распространение, я хочу добавить zip-файл в двоичный файл, например: $ cat mydata.zip >> mybinaryЯ знаю, что это не повредит mybinary, но я не знаю, как ...
VDB (отладчик) с открытым исходным кодом Kenshoto использует этот подход, если вы можете читать Python, это хороший пример.
не считать копания в источнике GDB, где я могу найти документацию о формате, используемом для создания основных файлов? ELF [https://en.wikipedia.org/wiki/Executable_and_Linkable_Format]спецификация оставляет основной формат файла открытым, так ...
ARM EABI - это стандарт, созданный ARM, который позволяет различным наборам инструментов создавать совместимые объекты. Например, чтобы одна цепочка инструментов могла связывать объекты, созданные другой цепочкой инструментов.
вы создаете набор инструментов gcc, есть возможность создать его как arm-elf или как arm-none-eabi, но в чем разница? Сегодня я использую eabi, но это только потому, что все остальные, кажется, делают это ... но так как это действительно плохой ...
Тем не менее, обратите внимание, что размер исполняемого файла эльфа не указывает отпечаток в памяти для изображения, как это реализовано в памяти. Большая часть «мусора» отсутствует в образе памяти, и изображение может вызывать sbreak и / mmap, чтобы получить больше памяти, файл elf не учитывает использование стека - по существу, все ваши автоматические переменные не учитываются. Это только три примера, которых предостаточно.
но я скомпилировал простую программу hello world C под Debian Linux, используя gcc: gcc -mtune=native -march=native -m32 -s -Wunused -O2 -o hello hello.cРазмер файла был 2980 байт. Я открыл его в шестнадцатеричном редакторе и увидел следующие ...
Изменить значения переменных в файле ELF?
Мне нужно изменить пару переменных в скомпилированном файле ELF. Попытка объяснить это ясно, я буду использовать простую структуру C в качестве примера. Один исходный файл компилируется и связывается (@ 0x1000) в MyFile.elf из MyFile.c: typedef ...
список рассылки binutils
трел на интерпретацию динамической таблицы символов (.dynsym) исполняемого файла ELF. Я мог бы успешно интерпретировать таблицу символов.symtab (16 байт для каждого символа) с использованиемvalue атрибут для обозначения адреса символа иname ...
Поскольку первоначальный вопрос касался потенциальных недостатков, я подумал, что стоит упомянуть и эту довольно распространенную категорию связанных вопросов.
но я обнаружил параметр компоновщика "-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 ...
Манипулирование форматом ELF
У меня есть требование, где я хочу связатьиндексс файлом (в определенном формате). Мне было интересно, смогу ли я сделать какие-либо манипуляции с ELF и при этом убедиться, что согласованность сохраняется, поэтому файл отлично работает на Linux. ...