![]() |
получение mac-адреса сетевой карты, возможно ли реализовать?!
Всем привет, можно ли написать программку, которая при открытии ее, воровала mac адрес сетевой карты?
|
http://www.codeguru.com/cpp/i-n/network/networkinformation/article.php/c5451
Допиши под себя |
Большое тебе спасибо, но к сожалению, я пока не силен в языке программирования. Помоги пожалуйста, если есть время
Переделать под меня. Какие данные дать? *** Код:
// Fetches the MAC address and prints it static void GetMACaddress(void) { IP_ADAPTER_INFO AdapterInfo[16]; // Allocate information // for up to 16 NICs DWORD dwBufLen = sizeof(AdapterInfo); // Save memory size of buffer DWORD dwStatus = GetAdaptersInfo( // Call GetAdapterInfo AdapterInfo, // [out] buffer to receive data &dwBufLen); // [in] size of receive data buffer assert(dwStatus == ERROR_SUCCESS); // Verify return value is // valid, no buffer overflow PIP_ADAPTER_INFO pAdapterInfo = AdapterInfo; // Contains pointer to // current adapter info do { PrintMACaddress(pAdapterInfo->Address); // Print MAC address pAdapterInfo = pAdapterInfo->Next; // Progress through // linked list } while(pAdapterInfo); // Terminate if last adapter }если что Icq 450145 |
в консоле прописываешь:
ping ip или ping hostname где ip - IP адрес компа у которого нудно узнать MAC hostname - тоже самое тока имя компа. А потом делаешь arp -a и видиш соответствия IP и MAC и береш нужный тебе MAC |
это справедливо лишь для хостов одной подсети.
|
Цитата:
Я давным давно узнавал параметры компа (и MAC в том числе) через WMI. |
| Время: 04:45 |