?? arp.h
字號:
string strSelDeviceName = "";
unsigned char* bLocalMac;
pcap_if_t* pDevGlobalHandle = 0;
int nThreadSignal = 0;
int GetMacSignal = 0;
char* IpToStr(unsigned long ulIP); // 將一個無符號長整型的機器IP地址轉(zhuǎn)換為字符串類型的用戶友好IP格式
char* MacToStr(unsigned char* chMAC);//將MAC地址的數(shù)組變?yōu)閹А?”的大寫的字符可讀形式
char* DelSpace(char* in);//去掉字符串中多余的空格
unsigned char* BuildArpRequestPacket(unsigned char* source_mac, unsigned char* arp_sha, unsigned long chLocalIP, unsigned long arp_tpa, int PackSize);//封裝ARP請求包
unsigned char* GetSelfMac(char* pDevName, unsigned long chLocalIP);
void SendArpRequest(pcap_if_t* pDev, unsigned char* bLocalMac);
UINT StartArpScan(LPVOID mainClass);//發(fā)送ARP請求數(shù)據(jù)包的線程函數(shù)
UINT WaitForArpRepeatPacket(LPVOID mainClass);//接收ARP響應(yīng)的線程函數(shù)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -