ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.