2017-01-25 32 views
0

Прямо сейчас у меня есть DLL, написанная на C++, которая вводится через простой инжектор C# LoadLibraryA. DLL извлекается прямо перед вводом ресурсов из моего hdd ... но как внедрить его в процесс прямо из ресурсов без извлечения?Ввод DLL в процесс из встроенных ресурсов

+0

в ваш процесс или в другой процесс? и я думаю, что вы не можете использовать что-либо прямо из ресурсов без извлечения. Вы можете закодировать вашу dll в String Base64, а затем загрузить ее из потока. –

+0

В другой процесс. – Antrix

ответ

0

Невозможно делать то, что вы хотите. Метод LoadLibrary для загрузки неуправляемой dll не имеет перегрузок и имеет один аргумент - путь к библиотеке. This question содержит простой пример загрузки dll из памяти, но это очень просто.

+0

Я имею в виду, может быть, существует какой-то другой метод инъекции? Я основал почти то, что мне нужно, но это не работает. Инжектор застрял, и мое целевое приложение отстало от моего DLL. Ссылка на библиотеку, которую я основал - http://www.mpgh.net/forum/showthread.php?t=531732 – Antrix

+0

Я пробовал эту библиотеку, но никакого результата. – Antrix

 Смежные вопросы

  • Нет связанных вопросов^_^