윈도우

window code injection

youngsouk 2019. 10. 23. 22:35

code injection도 결국엔 CreateRemoteThread()라는 함수를 불르는 것이다.

1. OpenProcess()로 process handle 얻기

2. VirtualAllocEx()로 메모리 할당

3. WriteProcessMemory() 함수를 통해 실행할 (함수 주소와 인자) 구조체 주소 저장

4. VirtualAllocEx()로 메모리 할당

5. WriteProcessMemory() 함수를 통해 실행할 코드 저장

6. CreateRemoteThread()함수를 사용하여 5번과정에서 저장한 코드의 주소와 3번 과정에서 저장한 인자로 호출