Загрузка...

Получаем MAC Адресс роутера(BSSID)

Тема в разделе C# создана пользователем vitya790 17 сен 2018. 651 просмотр

Загрузка...
  1. vitya790
    vitya790 Автор темы 17 сен 2018 C# Developer | vityaSteam 19 3 июн 2017
    Всем привет!
    Вот маленький скрипт который получает MAC Адресс.

    Код

    public static void viewResult()
    {
    try
    {
    ManagementObjectSearcher NetworkSearcher = new ManagementObjectSearcher("SELECT DefaultIPGateway FROM Win32_NetworkAdapterConfiguration");
    foreach (ManagementObject NetworkObj in NetworkSearcher.Get())
    {
    string[] router = (string[])(NetworkObj["DefaultIPGateway"]);
    if (router != null)
    {
    MessageBox.Show(ConvertIpToMAC(IPAddress.Parse(router[0])));
    }
    }
    }
    catch { }
    }
    //Получаем IP роутера
    public static IPAddress DoGetHostAddresses(string hostname)
    {
    IPAddress[] ips;
    ips = Dns.GetHostAddresses(hostname);
    return ips[0];
    }

    [DllImport("iphlpapi.dll", ExactSpelling = true)]
    public static extern int SendARP(int DestIP, int SrcIP, [Out] byte[] pMacAddr, ref int PhyAddrLen);
    // Получаем MAC Адресс
    public static string ConvertIpToMAC(IPAddress ip)
    {
    byte[] ab = new byte[6];
    int len = ab.Length;
    int r = SendARP(ip.GetHashCode(), 0, ab, ref len);
    return BitConverter.ToString(ab, 0, 6);
    }
     
  2. ToCMaH
    ToCMaH 17 сен 2018 cout<<"Hello, World"<<endl; 30 22 апр 2017
    получать MAC-адресса)
     
  3. vitya790
    vitya790 Автор темы 17 сен 2018 C# Developer | vityaSteam 19 3 июн 2017
    через Mac Адресс роутера(BSSID) можно получить точное местоположение вплоть до улицы
     
  4. GIRAFF_inactive585797
    GIRAFF_inactive585797 17 сен 2018 Заблокирован(а) 59 9 сен 2018
    Как пользоваться?
     
  5. vitya790
    vitya790 Автор темы 17 сен 2018 C# Developer | vityaSteam 19 3 июн 2017
    чем именно?
     
  6. GIRAFF_inactive585797
    GIRAFF_inactive585797 17 сен 2018 Заблокирован(а) 59 9 сен 2018
  7. Kom1SsAr
    Kom1SsAr 17 сен 2018 Ищу работу 163 3 сен 2018
  8. vitya790
    vitya790 Автор темы 17 сен 2018 C# Developer | vityaSteam 19 3 июн 2017
    гуглить умеешь? Если нет то вот тебе запрос - "узнаем местоположение через BSSID"
     
  9. DrobDead
    DrobDead 17 сен 2018 Заблокирован(а) 640 8 фев 2018
    Узнать свой bssid?
     
  10. vitya790
    vitya790 Автор темы 17 сен 2018 C# Developer | vityaSteam 19 3 июн 2017
    +
     
  11. DrobDead
    DrobDead 17 сен 2018 Заблокирован(а) 640 8 фев 2018
    А не проще открыть cmd и вписать
    netsh wlan show networks mode=bssid
     
  12. vitya790
    vitya790 Автор темы 17 сен 2018 C# Developer | vityaSteam 19 3 июн 2017
    ну так это получается программно, например можно при открытии файла отправлять BSSID на почту и т.д. Много преминений вообщем
     
Top