-
CreateRemoteThread()Hack/Reversing 2015. 1. 27. 01:41
해당함수는 스레드를 생성할때 사용된다.
kernel32의 CreateRemoteThread() 해당함수의 프로토타입은 아래와같다.
hProcess :스레드가 생성될 프로세스의 핸들
lpThreadAttrubutes : 스레드핸들을 자식 프로세스에게 상속할수있는지의 여부를나타냄
(NULL로설정시 상속되지않음)
dwStackSize : 스레드의 스택크기
lpStartAddress : 스레드가 실행될 메모리주소, 앞으로다룰 인젝션이 잘되게하려면 해당 파라미터로 주소를 잘 집어넣어주어야한다.
lpParameter: 해당 파라미터에 들어오는 메모리주소는 lpStartAddress에 전달되는 함수파라미터주소
dwCreationFlags : 스레드가 시작되는 방식지정
0: 바로스레드실행
0x00000004: 잠시 중지,
0x00010000: msdn영어 해석하면될듯싶네요
lpThreadId : 생성될 스레드의 아이디전달
'Hack > Reversing' 카테고리의 다른 글
PE Header (0) 2015.02.02 LoadLibrary() (0) 2015.01.27 suninatas binary (0) 2015.01.23 suninatas binary (0) 2015.01.23 API Hooking (0) 2015.01.21