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

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

?? 網絡評估view.cpp

?? 支持常見網絡漏洞的掃描.有CVS的漏洞數據庫,界面友好,使用方便.
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
int querygroup(LPWSTR szServer,LPVOID lParam){

	CMyView*pView=(CMyView*)lParam;
	HWND hwnd=pView->GetSafeHwnd();
    pView->AddString("列舉工作組...要等待一段時間...");
    ::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...要等待一段時間...");
   ::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("列舉時間...要等待一段時間...");
   ::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; //出錯
     }
   
   //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("列舉服務...要等待一段時間...");
    ::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);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一二三区| 欧美性猛交xxxx黑人交| 一本大道综合伊人精品热热| 这里只有精品免费| 亚洲男人的天堂网| 国产伦精品一区二区三区在线观看| 一本大道久久a久久综合| 久久嫩草精品久久久精品一| 亚洲成人自拍偷拍| 一本久道久久综合中文字幕 | 99免费精品在线| 欧美电影精品一区二区| 亚洲h动漫在线| 色噜噜狠狠色综合欧洲selulu| 久久九九久精品国产免费直播| 午夜久久福利影院| 在线观看国产日韩| 亚洲美女淫视频| 不卡的电视剧免费网站有什么| 精品三级在线观看| 六月丁香婷婷久久| 欧美久久一二三四区| 亚洲黄色在线视频| 91久久免费观看| 一区二区久久久久| 色婷婷国产精品久久包臀| 亚洲国产激情av| 成人精品小蝌蚪| 国产农村妇女毛片精品久久麻豆 | 久久综合色一综合色88| 日韩在线卡一卡二| 5月丁香婷婷综合| 日韩中文欧美在线| 91精品在线一区二区| 亚洲成av人片在www色猫咪| 欧美日韩国产综合草草| 亚洲国产一区二区视频| 欧美日韩国产综合一区二区三区| 亚洲一二三级电影| 欧美丰满高潮xxxx喷水动漫| 日韩福利电影在线| 亚洲精品在线观看视频| 国产一区二区三区观看| 国产亚洲一本大道中文在线| 成人伦理片在线| 亚洲欧洲制服丝袜| 欧美丰满美乳xxx高潮www| 久久综合综合久久综合| 中文字幕精品在线不卡| 一本大道久久精品懂色aⅴ| 亚洲第一会所有码转帖| 欧美一级理论片| 国产高清视频一区| 亚洲精品国产成人久久av盗摄| 欧美日韩国产色站一区二区三区| 久久精品国产色蜜蜜麻豆| 国产欧美一区二区三区在线老狼| 成人午夜激情视频| 悠悠色在线精品| 日韩精品在线一区二区| 成人美女视频在线观看| 亚洲第一久久影院| 国产亚洲午夜高清国产拍精品 | 国产成人啪免费观看软件| 国产精品美女久久久久久久久久久 | 91超碰这里只有精品国产| 激情深爱一区二区| 亚洲精品欧美二区三区中文字幕| 欧美男男青年gay1069videost | 日本女优在线视频一区二区| 精品国产乱码久久久久久免费| 成人免费毛片嘿嘿连载视频| 樱花影视一区二区| 久久精品一区八戒影视| 欧美在线视频不卡| 国产成人精品网址| 欧美aaaaaa午夜精品| 日韩久久一区二区| 久久众筹精品私拍模特| 欧美精品粉嫩高潮一区二区| 成人美女视频在线观看| 久久超碰97中文字幕| 一区二区三区波多野结衣在线观看 | 欧美日本高清视频在线观看| 成人一二三区视频| 另类欧美日韩国产在线| 一区二区久久久久久| 国产欧美一区二区精品婷婷| 91麻豆精品国产自产在线| www.日本不卡| 国产一区二区三区四| 日韩精彩视频在线观看| 亚洲免费在线视频| 国产精品日韩成人| 久久综合九色综合欧美亚洲| 欧美日韩激情在线| 欧美性猛交xxxx黑人交| 99精品视频一区二区三区| 国产综合久久久久久久久久久久 | 日韩一区二区三区在线观看| 在线亚洲免费视频| 一本一道久久a久久精品综合蜜臀| 国产成人一级电影| 久久69国产一区二区蜜臀| 免费人成精品欧美精品| 丝袜a∨在线一区二区三区不卡| 亚洲精品欧美二区三区中文字幕| 国产精品久久久久9999吃药| 国产三区在线成人av| 久久久精品一品道一区| 久久网这里都是精品| 久久久亚洲高清| 2017欧美狠狠色| 久久九九99视频| 欧美国产禁国产网站cc| 中文字幕乱码久久午夜不卡| 中文一区二区在线观看| 国产精品午夜春色av| 亚洲私人黄色宅男| 亚洲精品国产一区二区三区四区在线| 亚洲色图色小说| 亚洲综合色在线| 婷婷综合五月天| 精品一区二区三区的国产在线播放| 久久99九九99精品| 国产精品一品二品| 99re这里都是精品| 欧美私模裸体表演在线观看| 在线成人av影院| 久久色视频免费观看| 国产精品美女久久久久aⅴ| 国产精品成人免费精品自在线观看 | 日韩**一区毛片| 国内精品视频666| 99久久精品一区二区| 在线观看日韩av先锋影音电影院| 欧美人牲a欧美精品| 久久日韩粉嫩一区二区三区 | 久久久久久久免费视频了| 国产精品全国免费观看高清| 亚洲黄色免费网站| 蜜桃视频一区二区三区| 懂色av噜噜一区二区三区av| 欧亚一区二区三区| 日韩女优av电影| 国产精品久久久久毛片软件| 一个色妞综合视频在线观看| 日本v片在线高清不卡在线观看| 国产伦理精品不卡| 欧洲av在线精品| 久久久国际精品| 亚洲国产裸拍裸体视频在线观看乱了| 免费观看日韩av| 色综合久久久久久久久| 亚洲精品在线观看视频| 一区二区三区四区在线| 国产在线精品不卡| 欧美色涩在线第一页| 欧美国产禁国产网站cc| 奇米777欧美一区二区| 99精品黄色片免费大全| 日韩欧美电影在线| 亚洲免费看黄网站| 国产精品一区二区x88av| 欧美日本视频在线| **性色生活片久久毛片| 激情小说欧美图片| 欧美日韩国产高清一区| 国产精品毛片久久久久久久| 美美哒免费高清在线观看视频一区二区 | 国产精品一品二品| 欧美日韩一级大片网址| 最新国产成人在线观看| 国产伦精品一区二区三区免费| 欧美三级在线看| 亚洲精品日韩专区silk| 国产传媒欧美日韩成人| 日韩亚洲欧美中文三级| 亚洲综合丝袜美腿| 色综合久久88色综合天天6| 日本一区二区免费在线| 精品无码三级在线观看视频| 欧美肥妇bbw| 亚洲成人免费av| 91福利视频网站| 国产精品日产欧美久久久久| 国精产品一区一区三区mba视频| 欧美剧情片在线观看| 午夜精品123| 欧美日韩色综合| 亚洲一级二级三级| 日本韩国欧美一区| 亚洲精品国产精华液| 91美女在线看| 一区二区三区国产| 色婷婷国产精品| 亚洲在线中文字幕| 欧美日韩亚洲综合| 日韩精品欧美精品| 日韩午夜激情av|