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” 博客