Внедрение кода в ELF

Тема в разделе "WASM.RESEARCH", создана пользователем Kenu, 25 мар 2021.

  1. Kenu

    Kenu New Member

    Публикаций:
    0
    Регистрация:
    25 мар 2021
    Сообщения:
    3
    Добрый день ребята! Дали в ВУЗ-е задачку: сделать на Си программу, которая будет добавлять в секцию elf-а пару nop-ов. Иииии... даже не знаю с чего начать. Интернет упорно сует под нос уже готовые программы, а вырывать из них нужную конструкцию - дело очень неблагодарное (опробовано на radare2).
    Хотел спросить, может кто-то даст наводку или ресурс где обсуждалась похожая задача?

    P.s.: задание конкретно на Си, так что питоновские реализации не подойдут :dntknw:
     
  2. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.252
    Не понятна проблема, берешь и читаешь про формат ELF, давай я за тебя погуглю: https://habr.com/ru/post/480642/ - пишешь программу, считываешь файл, проходишь по структуре ELF-файла, находишь смещение секции, добавляешь свои нопы, записываешь файл на диск.
     
    Kenu нравится это.
  3. Kenu

    Kenu New Member

    Публикаций:
    0
    Регистрация:
    25 мар 2021
    Сообщения:
    3

    Нет опыта нормального программирования на Си, кажется эта тема чем-то страшным и сложным @_@ (читал эту статью, хорошая статья). Потому хотелось бы на пример какой взглянуть. Тот же функционал в radare2 реализован не так просто, как здесь на словах. Может для вас с вашим опытом это мега просто, я не спорю. Для меня это в новинку и пока что вводит в ступор.
     
  4. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.252
    Тогда надо учиться на более простых задачах, а эту решать позже, когда это перестанет казаться чем-то страшным. Нужно научиться ходить, прежде чем учиться бегать.
     
    Kenu нравится это.
  5. njeen

    njeen Active Member

    Публикаций:
    0
    Регистрация:
    26 мар 2017
    Сообщения:
    138
    Адрес:
    Ташлинск
    "секреты покорения эльфов" от КК
     
    Kenu нравится это.
  6. Kenu

    Kenu New Member

    Публикаций:
    0
    Регистрация:
    25 мар 2021
    Сообщения:
    3

    Истинно так. Вступила проблема любопытства - мне банально интересно в таком покопаться (ещё за это автомат дают, как говорится - у всех свои корыстные цели, хе-хе).