-
CreateProcess APIwindows system 2013. 12. 23. 10:58
CreateProcess API : http://msdn.microsoft.com/en-us/library/ms682425.aspx
LPCTSTR lpApplicationName, //생성프로세스의 실행파일 이름
LPTSTR lpCommandLine, //argc,argv인자 전달, 첫인자를 NULL로 주고 실행파일이름 인자 써도 가능
LPSECURITY_ATTRIBUTES lpProcessAttributes, //보안속성 보통NULL
LPSECURITY_ATTRIBUTES lpThreadAttributes, //쓰레드 보안속성 보통NULL
BOOL blnheritHandles, //전달인자가 TRUE면 자식프로세스는 부모의 핸들중일부상속
DWORD dwCreationFlags, //프로세스의 특성결정
LPVOID lpEnvironment, //메모리 블록관리 문자열저장.
LPCTSTR lpCurrentDirectory, //생성하는 프로세스의 현재 디렉터리 설정
LPSTARTUPINFO lpStartupinfo, //STARTUPINFO 구조체 변수 포인터
LPPROCESS_INFORMATION lpProcessinformation);//PROCESS_INFORMATION 변수의주소값
STARTUPINFO : http://msdn.microsoft.com/en-us/library/ms686331.aspx
새롭게 생성할 프로세스의 정보를 입력하기 위한 구조체
PROCESS_INFFORNATION : http://msdn.microsoft.com/en-us/library/ms684873(v=vs.85).aspx
'windows system' 카테고리의 다른 글
TLS, TEB, PEB, SEH (0) 2014.01.08 IAT(Import Address Table) , EAT(Export Address Table) (0) 2013.12.28 DLL injection (0) 2013.12.24 calling convention (0) 2013.12.22 PE File 구조체 (0) 2013.12.22