powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить mac address удаленной машины?
4 сообщений из 4, страница 1 из 1
Как получить mac address удаленной машины?
    #32428616
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Средствами C#, АПИ, чем угодно. Очень нужно.

Magnus
...
Рейтинг: 0 / 0
Как получить mac address удаленной машины?
    #32429394
Фотография Dim Grishin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такое:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
  #include <windows.h>
   #include <wincon.h>
   #include <stdlib.h>
   #include <stdio.h>
   #include <time.h>

   typedef struct _ASTAT_
   {
      ADAPTER_STATUS adapt;
      NAME_BUFFER    NameBuff [ 30 ];
   }ASTAT, * PASTAT;

   ASTAT Adapter;

   void main (void)

   {
      NCB Ncb;
      UCHAR uRetCode;
      char NetName[ 50 ];

      memset( &Ncb,  0 , sizeof(Ncb) );
      Ncb.ncb_command = NCBRESET;
      Ncb.ncb_lana_num =  0 ;

      uRetCode = Netbios( &Ncb );
      printf(  "The NCBRESET return code is: 0x%x \n" , uRetCode );

      memset( &Ncb,  0 , sizeof (Ncb) );
      Ncb.ncb_command = NCBASTAT;
      Ncb.ncb_lana_num =  0 ;

      strcpy( Ncb.ncb_callname,   "*               "  );
      Ncb.ncb_buffer = (char *) &Adapter;

      Ncb.ncb_length = sizeof(Adapter);

      uRetCode = Netbios( &Ncb );
      printf(  "The NCBASTAT return code is: 0x%x \n" , uRetCode );
      if ( uRetCode ==  0  )
      {
         printf(  "The Ethernet Number is: %02x%02x%02x%02x%02x%02x\n" ,
                  Adapter.adapt.adapter_address[ 0 ],
                  Adapter.adapt.adapter_address[ 1 ],
                  Adapter.adapt.adapter_address[ 2 ],
                  Adapter.adapt.adapter_address[ 3 ],
                  Adapter.adapt.adapter_address[ 4 ],

                  Adapter.adapt.adapter_address[ 5 ] );
      }
   }
...
Рейтинг: 0 / 0
Как получить mac address удаленной машины?
    #32429754
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NCBASTAT - это аналог, nbtstat?
Надо конечно в C# перевернуть, пока не пробовал.
Для удаленной машины в сети работает?

Просто очень похоже на обычную инфу о локальном адаптере. ИМХО


Magnus
...
Рейтинг: 0 / 0
Как получить mac address удаленной машины?
    #32431800
SM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, а кто знает как получить NETBIOS информацию о remote компьютере ?
Наподобие как делает Angry Scan
http://www.angryziber.com/ipscan/

или Shield UP
https://grc.com/x/ne.dll?bh0bkyd2
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить mac address удаленной машины?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]