2017-01-25 1 views
0

지금은 C++로 작성된 DLL을 간단한 C# LoadLibraryA 인젝터를 통해 주입했습니다. DLL은 리소스에서 내 hdd로 주입하기 바로 전에 추출되지만 리소스를 추출하지 않고 바로 프로세스에 주입하는 방법은 무엇입니까?임베디드 리소스에서 DLL을 프로세스에 삽입

+0

을 귀하의 프로세스 또는 다른 프로세스에 추가 하시겠습니까? 그리고 추출하지 않고 리소스에서 직접 사용할 수는 없다고 생각합니다. Base64 String에서 dll을 인코딩 한 다음 스트림에서로드 할 수 있습니다. –

+0

다른 프로세스에. – Antrix

답변

0

원하는대로 할 수 없습니다. 방법 관리되지 않는 dll을로드하기위한 LoadLibrary에는 오버로드가없고 라이브러리에 대한 하나의 인수 - 경로가 있습니다. This question에는 메모리에서 dll을로드하는 간단한 예제가 있지만 매우 간단합니다.

+0

다른 주입 방법이있을 수도 있습니다. 내가 필요한 것을 거의 창안했지만, 효과가 없습니다. Injector가 내 DLL의 작업없이 지연되고 타겟 응용 프로그램이 지연됩니다. 내가 설립 한 도서관에 대한 링크 - http://www.mpgh.net/forum/showthread.php?t=531732 – Antrix

+0

이 라이브러리를 사용해 보았지만 아무런 결과가 없습니다. – Antrix

관련 문제