Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   получение mac-адреса сетевой карты, возможно ли реализовать?! (https://forum.antichat.xyz/showthread.php?t=142834)

MrTrick 21.09.2009 19:05

получение mac-адреса сетевой карты, возможно ли реализовать?!
 
Всем привет, можно ли написать программку, которая при открытии ее, воровала mac адрес сетевой карты?

Kaimi 21.09.2009 19:21

http://www.codeguru.com/cpp/i-n/network/networkinformation/article.php/c5451

Допиши под себя

MrTrick 21.09.2009 19:49

Большое тебе спасибо, но к сожалению, я пока не силен в языке программирования. Помоги пожалуйста, если есть время
Переделать под меня. Какие данные дать?

***

Код:

// 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 }
кто умеет, допишите чтобы данные приходили на мыло или FTP
если что Icq 450145

slesh 21.09.2009 22:23

в консоле прописываешь:
ping ip или ping hostname
где ip - IP адрес компа у которого нудно узнать MAC
hostname - тоже самое тока имя компа.
А потом делаешь
arp -a
и видиш соответствия IP и MAC и береш нужный тебе MAC

razb 22.09.2009 13:21

это справедливо лишь для хостов одной подсети.

dos999 24.09.2009 16:41

Цитата:

в консоле прописываешь:
ping ip или ping hostname
где ip - IP адрес компа у которого нудно узнать MAC
hostname - тоже самое тока имя компа.
А потом делаешь
arp -a
и видиш соответствия IP и MAC и береш нужный тебе MAC
ыыы... жесть. во я ступил в своё время, чёта как то и в голову не пришло через консоль узнавать. Фсё гиниальное в простынь как гвоорится, +5.

Я давным давно узнавал параметры компа (и MAC в том числе) через WMI.


Время: 04:45