C语言进行远程注入进程 (二)

2014-11-23 22:57:32 · 作者: · 浏览: 14
ngleObject(hThread,INFINITE);

106. bResult = TRUE;

107. }__finally{

108. if(pszLibFileRemote != NULL){

109. VirtualFreeEx(hProcess,(PVOID)pszLibFileRemote,0,MEM_RELEASE);

110. }

111. if(hThread != NULL){

112. CloseHandle(hThread);

113. }

114. if(hProcess != NULL){

115. CloseHandle(hProcess);

116. }

117. }

118. return bResult;

119.}

120.

121.int WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow){

122. DWORD dwPID;

123. if(0!=EnablePrivilege(SE_DEBUG_NAME));

124. return 0;

125. if(!GetProcessIdByName("explorer.exe",&dwPID))

126. return 0;

127. if(!LoadRemoteDll(dwPID,"msg.dll"))

128. return 0;

129.}

本文出自 “Pnig0s” 博客