Описание тега elf

3 ответа

Как определить, является ли бинарный файл Linux 32-разрядным или 64-разрядным?

32-битное ядро ​​(x86) может выполнять только 32-битный код. 64-разрядное ядро ​​(x86_64) может выполнять как 32-разрядный, так и 64-разрядный код. Я хотел бы знать, может ли машина запустить исполняемый файл: другими словами, у меня есть бинарный ф…
02 авг '14 в 12:16
0 ответов

Подберите библиотеку с версионными символами

Для библиотеки, загруженной общим объектом, как я могу разрешить версионные символы в исполняемом файле? Существует частная библиотека, используемая многими исполняемыми файлами в системе, в которой есть ошибка в одной подпрограмме, которую мы должн…
30 сен '16 в 02:23
1 ответ

Сбой readelf в qemu chroot при использовании абсолютного пути

Я пытаюсь установить java 8 SDK в эмулируемую chroot-среду с qemu и столкнулся со следующей ошибкой readelf: Error: /proc/self/exe: Failed to read file's magic number Readelf работает, когда путь не является абсолютным. Следующее выводит правильный …
06 сен '18 в 18:20
0 ответов

Почему статически связанный файл ELF не может быть запущен в Windows?

Если вы создаете файл ELF, в котором содержится весь код, необходимый для его выполнения (то есть, ничего не связано динамически), что мешает ему работать в Windows? Код ассемблера внутри ELF ориентирован на архитектуру компьютера, а не на ОС. Извле…
09 май '19 в 18:37
2 ответа

Зачем нужна спецификация двоичного формата для исполняемых файлов?

Я понимаю, что операционная система, такая как Linux или Windows, написана на C/C++ и скомпилирована для конкретной архитектуры (например, AMD64) для создания машинного кода, который подходит для этой архитектуры. Мои вопросы - Зачем нужна отдельная…
04 фев '18 в 23:10