Есть уже скомпилированная программа под Linux ELF формата, необходимо в неком месте сделать переход на мой ассемблерный код, выполнить его и возвратиться обратно (инжект). Проблема в том, что в файле нету неиспользуемых мест, где можно было бы перезаписать на мой код. Вопрос стоит в том, как расширить существующую секцию или создать новую чтобы выделить место под мой код? В Windows для PE файлов я делал это в пару кликов с помощью LordPE, просто выбирал «Sections -> Add», выбирал размер и параметры, и вуаля, новое место для моего кода готово. Но для ELF такого не нашел.

Ответ на:
комментарий
от buddhist


Ответ на:
комментарий
от ziemin
Ответ на:
комментарий
от kravich
Ответ на:
комментарий
от Sucks

Ответ на:
А вот и решение
от Sucks

Ответ на:
комментарий
от I-Love-Microsoft
Ответ на:
комментарий
от ziemin
Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от ziemin
Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от kravich
Ответ на:
комментарий
от Deleted


Ответ на:
комментарий
от ziemin
Ответ на:
комментарий
от Sucks
Ответ на:
комментарий
от arbv
Ответ на:
комментарий
от Sucks
Ответ на:
комментарий
от Sucks

Ответ на:
комментарий
от vasily_pupkin

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