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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 網(wǎng)絡(luò)評(píng)估view.cpp

?? 掃描系統(tǒng)安全漏洞
?? CPP
?? 第 1 頁 / 共 5 頁
字號(hào):
int querygroup(LPWSTR szServer,LPVOID lParam){

	CMyView*pView=(CMyView*)lParam;
	HWND hwnd=pView->GetSafeHwnd();
    pView->AddString("列舉工作組...要等待一段時(shí)間...");
    ::SendMessage(hwnd,WM_REDRAW,0,0);
	UCHAR temp[300],temp1[100];
	
	PNET_DISPLAY_GROUP pBuff, p;
	DWORD res, dwRec, i = 0;

    
    
	do{
	HINSTANCE FLibHandle=LoadLibrary("NETAPI32.DLL");
        NetQueryDisplayInformation_dll=(LPFNDLLFUNC3)GetProcAddress(FLibHandle, "NetQueryDisplayInformation");
   
		
         if (NetQueryDisplayInformation_dll!=NULL) 
		  {
           res = NetQueryDisplayInformation_dll(szServer, 3, i, 1000, 25, &dwRec, (PVOID *)&pBuff);
      
	       FreeLibrary(FLibHandle);
		  }
		if((res==ERROR_SUCCESS) || (res==ERROR_MORE_DATA)){

			p = pBuff;
			
			pView->AddString("Group Query Results-----------------");
			pView->AddString("Name:    Comment:    Group ID:     Attributes:");

			for(;dwRec>0;dwRec--)
			{
			sprintf((LPTSTR)temp,"%S     %S     %u     %u",
				p->grpi3_name,
				p->grpi3_comment,
				p->grpi3_group_id,
				p->grpi3_attributes);

			pView->AddString(temp);
			sprintf((LPTSTR)temp1,"%S",p->grpi3_name);
			pView->m_stringGroups.AddTail(temp1);
            ::SendMessage(hwnd,WM_REDRAW,0,0);
				i = p->grpi3_next_index;  //if there is more then set the index
				p++;
			}
			HINSTANCE FLibHandle=LoadLibrary("NETAPI32.DLL");
            NetApiBufferFree_dll3=(LPFNDLLFUNC8)GetProcAddress(FLibHandle, "NetApiBufferFree");
            if (NetApiBufferFree_dll3!=NULL) 
			{
             NetApiBufferFree_dll3(pBuff);               
     	     FreeLibrary(FLibHandle);
			} 
			
			return(0);
		}
		else{
			if((res==ERROR_SUCCESS) || (res==ERROR_MORE_DATA))
			sprintf((LPTSTR)temp,"Group Enumeration Error:(%u)" ,res);//, ErrorHandle(pParam).begin());
			pView->AddString(temp);
			::SendMessage(hwnd,WM_REDRAW,0,0);
			return(-1);
			}
	}while (res==ERROR_MORE_DATA);
}
int querytransport(LPWSTR pszServerName,LPVOID lParam)
{
   CMyView*pView=(CMyView*)lParam;
   HWND hwnd=pView->GetSafeHwnd();
   pView->AddString("列舉netbios transports...要等待一段時(shí)間...");
   ::SendMessage(hwnd,WM_REDRAW,0,0);
   UCHAR temp[300]; 
   
   LPSERVER_TRANSPORT_INFO_0 pBuf = NULL;
   LPSERVER_TRANSPORT_INFO_0 pTmpBuf;
   DWORD dwLevel = 0;  /* 1 */
   DWORD dwPrefMaxLen = 256;//-1
   DWORD dwEntriesRead = 0;
   DWORD dwTotalEntries = 0;
   DWORD dwResumeHandle = 0;
   DWORD dwTotalCount = 0;
   NET_API_STATUS nStatus;
   DWORD i;

   //
   // Call the NetServerTransportEnum function; specify level 0.
   //

   
//   do // begin do
//   {
   HINSTANCE FLibHandle=LoadLibrary("NETAPI32.DLL");
   NetServerTransportEnum_dll=(LPFNDLLFUNC2)GetProcAddress(FLibHandle, "NetServerTransportEnum");
   
      if (NetServerTransportEnum_dll!=NULL) 
    {
       nStatus = NetServerTransportEnum_dll(pszServerName,
                                       dwLevel,
                                       (LPBYTE *) &pBuf,
                                       dwPrefMaxLen,
                                       &dwEntriesRead,
                                       &dwTotalEntries,
                                       &dwResumeHandle);
      
	  FreeLibrary(FLibHandle);
	}

	  //
      // If the call succeeds,
      //
      if ((nStatus == NERR_Success) || (nStatus == ERROR_MORE_DATA))
      {
         if ((pTmpBuf = pBuf) != NULL)
         {
            //
            // Loop through the entries;
            //  process access errors.
            //
			 //sprintf((LPTSTR)temp,"%s-transports",pszServerName + 2); 
			 //(dlglocal->m_HistoryEdit).AppendString(temp);
			 //(dlglocal->m_HistoryEdit).AppendString("Transports:");
			 
            for (i = 0; i < dwEntriesRead; i++)
            {
               assert(pTmpBuf != NULL);

               if (pTmpBuf == NULL)
               {
                  pView->AddString( "An access violation has occurred");
                  ::SendMessage(hwnd,WM_REDRAW,0,0);
				  break;
               }
               //
               // Print the transport protocol name. 
               //
	       sprintf((LPTSTR)temp,"Transport:%S", pTmpBuf->svti0_transportname);
               pView->AddString(temp);
			   ::SendMessage(hwnd,WM_REDRAW,0,0);
			   pView->m_stringTransports.AddTail(temp);
			   //(dlglocal->m_HistoryEdit).AppendString("Network Address:");
			   for(i=0;i<wcslen((unsigned short *)pTmpBuf->svti0_networkaddress);i++)
			     {
				   if(i % 2 || i == 0)
				   {
					   sprintf((LPTSTR)temp,"%c", pTmpBuf->svti0_networkaddress[i]);
					   //(dlglocal->m_HistoryEdit).AppendString( temp);
				   }
				   else
				   {
					   sprintf((LPTSTR)temp,":%c", pTmpBuf->svti0_networkaddress[i]);
					   //(dlglocal->m_HistoryEdit).AppendString(temp);
				   }
		            }
              sprintf((LPTSTR)temp,"Network Address:%S", pTmpBuf->svti0_networkaddress);
			  pView->AddString(temp);
			  pView->m_stringTransports.AddTail(temp);
			  ::SendMessage(hwnd,WM_REDRAW,0,0);
               pTmpBuf++;
               dwTotalCount++;
            }
			
         }
      }
      //
      // Otherwise, indicate a system error.
      //
      else
	  {
         sprintf((LPTSTR)temp,"A system error has occurred: %d", nStatus);
		  pView->AddString(temp);
		  ::SendMessage(hwnd,WM_REDRAW,0,0);
	  }
      //
      // Free the allocated buffer.
      //
      if (pBuf != NULL)
      {
         HINSTANCE FLibHandle=LoadLibrary("NETAPI32.DLL");
            NetApiBufferFree_dll4=(LPFNDLLFUNC9)GetProcAddress(FLibHandle, "NetApiBufferFree");
            if (NetApiBufferFree_dll4!=NULL) 
			{
          
             NetApiBufferFree_dll4(pBuf);               
     	     FreeLibrary(FLibHandle);
			} 
         pBuf = NULL;
      }
   // 
   // Continue to call NetServerTransportEnum while 
   //  there are more entries. 
   // 
 //  }
//   while (nStatus == ERROR_MORE_DATA); // end do

   // Check again for an allocated buffer.
   //
   if (pBuf != NULL)
   {
      HINSTANCE FLibHandle=LoadLibrary("NETAPI32.DLL");
            NetApiBufferFree_dll4=(LPFNDLLFUNC9)GetProcAddress(FLibHandle, "NetApiBufferFree");
            if (NetApiBufferFree_dll4!=NULL) 
			{
          
             NetApiBufferFree_dll4(pBuf);               
     	     FreeLibrary(FLibHandle);
			} 
	  }
   //
   // Print the final count of transports enumerated.
   //
   sprintf((LPTSTR)temp, "Total of %d entries enumerate", dwTotalCount);
  pView->AddString(temp);
  ::SendMessage(hwnd,WM_REDRAW,0,0);
   return 0;


}
//datetime
int querytime(LPTSTR pszServerName,LPVOID lParam){
  CMyView*pView=(CMyView*)lParam;
  HWND hwnd=pView->GetSafeHwnd();
   pView->AddString("列舉時(shí)間...要等待一段時(shí)間...");
   ::SendMessage(hwnd,WM_REDRAW,0,0);
   UCHAR temp[300],temp1[100]; 

   LPTIME_OF_DAY_INFO pBuf = NULL;
   NET_API_STATUS nStatus;
   DWORD mindiff, hourdiff;

   //
   // Call the NetRemoteTOD function.
   //
   

   HINSTANCE FLibHandle=LoadLibrary("NETAPI32.DLL");
   NetRemoteTOD_dll=(LPFNDLLFUNC1)GetProcAddress(FLibHandle, "NetRemoteTOD");
  

   if (NetRemoteTOD_dll!=NULL) 
    {
      nStatus = (unsigned long)NetRemoteTOD_dll((LPWSTR)pszServerName,
                          (LPBYTE *)&pBuf);
	  FreeLibrary(FLibHandle);
	}
	else
	{
     return 1; //出錯(cuò)
     }
   
   //nStatus = NetRemoteTOD(pszServerName,
   //                       (LPBYTE *)&pBuf);
   //
   // If the function succeeds, display the current date and time.
   //
   if (nStatus == NERR_Success)
   {
      if (pBuf != NULL)
      {
         
		 pView->AddString("Date and Time:");
		 sprintf((LPTSTR)temp,"The current date is: %d/%d/%d", pBuf->tod_month, pBuf->tod_day, pBuf->tod_year);
		 pView->AddString(temp);
		 sprintf((LPTSTR)temp1,"%d/%d/%d",pBuf->tod_month, pBuf->tod_day, pBuf->tod_year);
		 pView->m_stringDateTime.AddTail(temp1);
		 ::SendMessage(hwnd,WM_REDRAW,0,0);
         hourdiff = (pBuf->tod_timezone / 60);
         mindiff = (pBuf->tod_timezone % 60);

      if(pBuf->tod_hours > 12){
		       sprintf((LPTSTR)temp,"The current time is: %d:%d:%d PM",
pBuf->tod_hours - 12 - hourdiff, pBuf->tod_mins - mindiff, pBuf->tod_secs);
               pView->AddString(temp);
			   ::SendMessage(hwnd,WM_REDRAW,0,0);
                } else {
                        if((pBuf->tod_hours -= hourdiff) == 0)
                                pBuf->tod_hours = 12;
						{       
							   sprintf((LPTSTR)temp,"The current time is: %d:%d:%d AM", pBuf->tod_hours , pBuf->tod_mins - mindiff,
pBuf->tod_secs);
                               pView->AddString(temp);
				         	::SendMessage(hwnd,WM_REDRAW,0,0);
						}
                }

		 sprintf((LPTSTR)temp1,"%d:%d:%d",pBuf->tod_hours, pBuf->tod_mins, pBuf->tod_secs);
		 pView->m_stringDateTime.AddTail(temp1);
      }
   }
   //
   // Otherwise, display a system error.
   else
   {
	   sprintf((LPTSTR)temp,"A system error has occurred: %d", nStatus);
	   pView->AddString(temp);
	   ::SendMessage(hwnd,WM_REDRAW,0,0);
   }
   //
   // Free the allocated buffer.
   //
   if (pBuf != NULL)
   {
      HINSTANCE FLibHandle=LoadLibrary("NETAPI32.DLL");
            NetApiBufferFree_dll5=(LPFNDLLFUNC10)GetProcAddress(FLibHandle, "NetApiBufferFree");
            if (NetApiBufferFree_dll5!=NULL) 
			{
          
             NetApiBufferFree_dll5(pBuf);               
     	     FreeLibrary(FLibHandle);
			} 
   }
   return 0;

}

//services
int queryservices(LPTSTR szServer,LPVOID lParam){
    CMyView*pView=(CMyView*)lParam;
	HWND hwnd=pView->GetSafeHwnd();
    pView->AddString("列舉服務(wù)...要等待一段時(shí)間...");
    ::SendMessage(hwnd,WM_REDRAW,0,0);
	UCHAR temp[300];

	SC_HANDLE scm;
	BOOL success;
	LPENUM_SERVICE_STATUS status;
	DWORD numServices=0, sizeNeeded=0, resume=0;
	char *svc = "W3SVC";


	// Open a connection to the SCM
	

	scm = OpenSCManager(szServer, 0,
						SC_MANAGER_ALL_ACCESS);
	if (!scm){
		pView->AddString("Error with OpenSCManager");
		::SendMessage(hwnd,WM_REDRAW,0,0);
		return(-1);
	}

	// get the number of bytes to allocate

	success = EnumServicesStatus(scm,
								SERVICE_WIN32 | SERVICE_DRIVER,
	                            SERVICE_ACTIVE | SERVICE_INACTIVE,
	                            0, 0, &sizeNeeded,
								&numServices, &resume);

	if (GetLastError() != ERROR_MORE_DATA){
		pView->AddString("Error with EnumServicesStatus");
	    ::SendMessage(hwnd,WM_REDRAW,0,0);
		return(-1);
	}

	// Allocate space
	status = (LPENUM_SERVICE_STATUS)
	LocalAlloc(LPTR, sizeNeeded);


	// Get the status records. Making an assumption
	// here that no new services get added during
	// the allocation (could lock the database to
	// guarantee that...)
	resume = 0;
	success = EnumServicesStatus(scm,
								 SERVICE_WIN32 | SERVICE_DRIVER,
	                             SERVICE_ACTIVE,
	                             status, sizeNeeded, &sizeNeeded,
	                             &numServices,
								 &resume);
	if (!success){
		pView->AddString("Error with EnumServicesStatus");
	    ::SendMessage(hwnd,WM_REDRAW,0,0);
		return(-1);
	}

	DWORD i;
	
	pView->AddString("Service Enumeration Results---------------------------");

	for (i=0; i < numServices; i++)
	{
		sprintf((LPTSTR)temp,"%d %s -- %s",i,status[i].lpServiceName,status[i].lpDisplayName);
		::SendMessage(hwnd,WM_REDRAW,0,0);
		pView->AddString(temp);
		pView->m_stringServices.AddTail(temp);
	}
	// Clean up
	LocalFree(status);
	CloseServiceHandle(scm);
	
	return(0);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲av在线精品| 亚洲va天堂va国产va久| 久久久久久免费毛片精品| 日韩视频免费观看高清完整版| 欧洲一区二区av| 色婷婷亚洲婷婷| 欧美自拍偷拍一区| 欧美这里有精品| 欧美三片在线视频观看| 欧美三级韩国三级日本三斤| 欧美日韩成人一区| 91精品国产品国语在线不卡| 日韩三级在线免费观看| 精品精品国产高清a毛片牛牛| 欧美mv日韩mv国产| 精品国产在天天线2019| 久久久国产精华| 中文字幕制服丝袜一区二区三区| 国产精品热久久久久夜色精品三区| 中文字幕av一区二区三区高 | 精品日韩在线观看| 日韩精品一区二区三区在线播放| 日韩一级在线观看| 久久久三级国产网站| 中文字幕第一区二区| 亚洲精品乱码久久久久| 亚洲成a人v欧美综合天堂| 麻豆精品视频在线观看视频| 国产中文字幕精品| 成人午夜又粗又硬又大| 在线一区二区视频| 欧美一区二区三区在线观看视频| 亚洲精品一区二区三区蜜桃下载| 国产精品国模大尺度视频| 夜夜嗨av一区二区三区中文字幕 | 色婷婷狠狠综合| 欧美日韩成人在线一区| 久久免费的精品国产v∧| 亚洲欧美在线另类| 亚洲午夜影视影院在线观看| 激情文学综合插| 一本色道a无线码一区v| 欧美一级久久久久久久大片| 国产日产欧美一区二区视频| 亚洲一区欧美一区| 国产精品资源网| 欧美色网一区二区| 国产亚洲婷婷免费| 亚洲一二三专区| 国产米奇在线777精品观看| 91视频国产观看| 日韩精品在线网站| 亚洲免费大片在线观看| 久草在线在线精品观看| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 日韩一区二区免费高清| 国产精品久久久久久久岛一牛影视 | 欧美高清在线一区二区| 亚洲1区2区3区4区| 成人精品视频一区二区三区| 在线电影院国产精品| 国产精品国产三级国产| 久久国产视频网| 欧美性xxxxxx少妇| 国产精品伦理在线| 看国产成人h片视频| 欧美无人高清视频在线观看| 国产日韩欧美电影| 日本91福利区| 欧美亚洲国产一区二区三区va| 久久精品人人做人人爽人人| 亚洲va欧美va国产va天堂影院| 丁香网亚洲国际| 日韩美女一区二区三区| 亚洲国产综合在线| 91老师片黄在线观看| 国产日韩精品一区二区浪潮av | 精品视频一区三区九区| 国产日本欧美一区二区| 久久66热偷产精品| 555www色欧美视频| 亚洲最快最全在线视频| 成人99免费视频| 久久久91精品国产一区二区精品 | 欧美激情一区三区| 精品一区二区精品| 在线播放91灌醉迷j高跟美女| 亚洲人成亚洲人成在线观看图片| 国产精品2024| 精品黑人一区二区三区久久| 日本成人在线一区| 欧美日韩一区二区三区视频| 亚洲免费在线看| 99在线精品视频| 国产精品久久久久婷婷二区次| 国产一区二区三区香蕉| 日韩精品一区二区三区四区| 日韩精彩视频在线观看| 欧美日韩国产一级片| 亚洲一区二区三区视频在线| 欧洲一区在线电影| 亚洲黄色av一区| 在线视频国产一区| 亚洲视频 欧洲视频| 一本一道久久a久久精品综合蜜臀| 国产精品麻豆视频| 91影院在线观看| 亚洲欧美日韩小说| 日本二三区不卡| 亚洲综合久久久| 欧美日韩久久一区| 免费观看在线综合| 日韩无一区二区| 精品一区二区三区在线播放视频 | 一区二区高清免费观看影视大全| 一本大道综合伊人精品热热 | 日本乱人伦aⅴ精品| 夜夜揉揉日日人人青青一国产精品| 91久久一区二区| 香蕉成人伊视频在线观看| 在线播放日韩导航| 精品一区二区久久| 国产精品久久久久永久免费观看| 99久久伊人网影院| 亚洲精品日产精品乱码不卡| 欧美日韩精品一区二区在线播放 | 欧美视频一区二区| 午夜视频在线观看一区二区 | 精品少妇一区二区三区日产乱码| 国产一区二区三区香蕉| 中文字幕一区二区三区不卡| 91官网在线观看| 免费在线观看一区| 日本一区二区三区免费乱视频| 99精品黄色片免费大全| 午夜精品福利视频网站| 精品国产伦一区二区三区免费| 成人精品高清在线| 亚洲一二三四在线| 久久午夜免费电影| 97精品久久久午夜一区二区三区| 亚瑟在线精品视频| 久久免费电影网| 欧美在线视频日韩| 国产精品综合久久| 亚洲中国最大av网站| 精品嫩草影院久久| 91美女蜜桃在线| 蜜臀99久久精品久久久久久软件| 国产精品美日韩| 欧美久久一区二区| 国产高清久久久久| 亚洲6080在线| 欧美国产激情一区二区三区蜜月| 欧美吞精做爰啪啪高潮| 国产乱人伦精品一区二区在线观看| 亚洲精品成人少妇| 久久亚区不卡日本| 欧美日韩成人激情| 不卡免费追剧大全电视剧网站| 首页国产丝袜综合| 日韩一区在线播放| 日韩欧美一区二区在线视频| 99精品视频免费在线观看| 免费在线观看视频一区| 亚洲免费大片在线观看| 久久精品水蜜桃av综合天堂| 欧美色视频一区| av中文字幕在线不卡| 久久爱另类一区二区小说| 一区二区三区在线免费播放| 国产香蕉久久精品综合网| 欧美日韩的一区二区| 91在线观看地址| 国产成人免费高清| 免费不卡在线观看| 亚洲综合视频网| 日韩一区欧美小说| 国产日产欧产精品推荐色| 日韩欧美一区中文| 欧美精品在线观看一区二区| 99re成人在线| 成人午夜精品在线| 另类成人小视频在线| 天天操天天干天天综合网| 日韩毛片一二三区| 国产亚洲制服色| 精品国产99国产精品| 91精品国产综合久久精品| 日本道免费精品一区二区三区| 成人av电影在线| 国产69精品久久777的优势| 激情小说欧美图片| 秋霞影院一区二区| 午夜久久电影网| 一区二区三区在线视频观看58| 18成人在线观看| 中文字幕在线播放不卡一区| 国产偷国产偷亚洲高清人白洁| 久久综合久久综合久久|