간단한 방식으로 특정 프로세스(메모장)에 외부 DLL을 삽입 인젝션을 수행하는 예제
인젠션 할 수 있는 인젝터 인젝션 할 DLL
본 리포지토리는 tistory를 참고해서 만들었습니다.
dll 빌드할때 미리 컴파일된 헤더 파일을 열 수 없습니다 해당 에러가 발생 할 경우
프로젝트 속성 > C/C++ > 미리 컴파일된 헤더 > 미리 컴파일된 헤더 사용 안 함을 하시면 됩니다.
Notepad 말고 다른 프로세스에도 인젝션이 됩니다.
기본적으로 DLL 인젝터는 C:\\my_dll.dll에 있는 DLL 을 사용합니다.
즉, DLL 빌드후 빌드된 DLL을 C:\my_dll.dll 해당 경로에 해당 이름으로 옮겨 놓으세요.