Задать вопрос
@Drovosek01

Какие есть утилиты для инъекции или встраивания dll в исполняемый файл?

Подскажите, пожалуйста, утилиты с помощью которых можно выполнить инъекцию dll в исполняемый файл (в exe или dll).
Именно в файл, а не в процесс.

В macOS это делается легко с помощью утилиты insert_dylib (dylib это аналог dll, но в macOS)

А вот для Windows я таких утилит не нашел и нейронки говорят, что таких утилит нет.
  • Вопрос задан
  • 162 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
MvcBox
@MvcBox
Software Engineer [C/C++/JS(for Node.js)/etc]
Плохо искали.
Как один из множества вариантов: https://enigmaprotector.com/en/aboutvb.html

Перенес часть своего комментария в ответ:

В своих исходниках Frida.dll (если это C++) добавляете примерно такое:
extern "C" __declspec(dllexport)
void ExportStub() {}


Далее через CFF Explorer в таблицу импорта своего exe файла, в который хотите запаковать dll библиотеку, добавляете Frida.dll выбирая в качестве импортируемой функции добавленную пустышку ExportStub.
Затем через Enigma Virtal Box запаковываете Frida.dll в ваш exe файл.
Готово.

P. S.
Если Вам достаточно того, что exe файл будет подгружать библиотеку Frida.dll без её упаковки внутрь exe (она просто будет лежать рядом с exe), то пункт с Enigma Virtal Box можете не выполнять.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы