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

Magnus
...
Рейтинг: 0 / 0
03.03.2004, 12:50
    #32429394
Dim Grishin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить mac address удаленной машины?
Есть такое:
Код: 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
03.03.2004, 15:53
    #32429754
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить mac address удаленной машины?
NCBASTAT - это аналог, nbtstat?
Надо конечно в C# перевернуть, пока не пробовал.
Для удаленной машины в сети работает?

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


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

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


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