Генераця ELF файлов

107
25 марта 2022, 19:40

K примеру у меня есть байтовый массив готовых опкодов. Как мне сгенерировать ELF файл вместе с этими опкодами? Есть ли какая-то готовая библиотека для этого на С?

Answer 1

Возможно не самый оптимальный вариант, но это то как бы делал я. Берем flat assember, пишем для него следующий код:

Вариант для 32-битного ELF:

format ELF executable 3
entry start
segment readable executable
start:
    file 'opcodes.bin'

Для получения 64-битного ELF нужно в первой строке поменять ELF на ELF64.

opcodes.bin - имя файла с вашими опкодами (в бинарном виде, не шестнадцатеричном).

Собирается просто: fasm имя_файла.asm

READ ALSO
Ханойская башня с массивами C++

Ханойская башня с массивами C++

Можете объяснить мне как реализовать это с массивами, представьте эти стержни и кольца так:

111
c++ переопределение оператора + с использованием конструкции {x, y}

c++ переопределение оператора + с использованием конструкции {x, y}

Подскажите, можно ли реализовать следующую вещь:

99
Выдвигающееся меню PyQt

Выдвигающееся меню PyQt

Возможно ли реализовать выдвигающееся меню нa Pyqt5 ?!

98
Слово класс в аргументе функции

Слово класс в аргументе функции

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

170