下面的代码由Gary Nebbett写就.Gary Nebbett乃是WINDOWS NT/2000 NATIVE API REFERENCE的作者.乃NT系统一等一的高手.下面就分析一些他的这段代码. 
  这段代码在PROCESS没有结束前就将启动PROCESS的EXE文件删除了. 
  int main(int argc, char *argv[]) 
  { 
  HMODULE module = GetModuleHandle(0); 
  CHAR buf[MAX_PATH]; 
  GetModuleFileName(module, buf, sizeof buf); 
  CloseHandle(HANDLE(4)); 
  __asm { 
  lea eax, buf 
  push 0 
  push 0 
  push eax 
  push ExitProcess 
  push module 
  push DeleteFile 
  push UnmapViewOfFile 
  ret 
  } 
  return 0;