Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: berni69 en 2 Julio 2011, 15:46 pm



Título: Api Wireless C#
Publicado por: berni69 en 2 Julio 2011, 15:46 pm
Buenas tardes, he estado leyendo bastante sobre el uso de la api wireless de windows, lo unico que he sacado en claro que microsoft te da el nombre las funciones que puedes usar y una dll, pero para nada intuitivo.

Mi pregunta es si alguien me puede enseñar lo basico para poder empezar a implementar este tipo de funciones en una libreria propia

Para los que no sepan a que me refiero, es a esto, microsoft te cede wlanapi.dll y tu debes acceder a la libreria creando funciones que usan esa dll

http://msdn.microsoft.com/en-us/library/ms706556%28v=VS.85%29.aspx


Título: Re: Api Wireless C#
Publicado por: seba123neo en 2 Julio 2011, 21:20 pm
Hola, existe una libreria, llamada Managed Wifi, que esta en C# y tiene el codigo fuente, ahi tenes ya todo programado, con esta libreria te podes hacer un programa para escanear redes , conectarte..etc..como hace windows, yo la probe desde VB .NET y funciona.

http://managedwifi.codeplex.com/ (http://managedwifi.codeplex.com/)

usa todas las apis de wlanapi.dll

saludos.


Título: Re: Api Wireless C#
Publicado por: berni69 en 2 Julio 2011, 23:56 pm
Hola buenas, sabia de la existencia de la libreria pero no consegui hacer que me funcionara del todo bien


Título: Re: Api Wireless C#
Publicado por: berni69 en 4 Julio 2011, 15:12 pm
siguiendo tu consego yya casi tengo lista la aplicacion, pero me falta retocar algunos falsos positivos a la hora de conectarme, si por ejemplo pongo mal la clave, me dice que esta conectado, con lo que no puedo aegurarme si el proceso tendra salida o no a internet

Este es el codigo que utilizo para saber si estoy conectado, tienes alguna idea de como solucionarlo? En windows obtengo conectividad nula.. sabes si hay algun modo de saber si eso pasa?             
Citar
client.Interfaces[interfaz].ConnectSynchronously(Wlan.WlanConnectionMode.Profile, Wlan.Dot11BssType.Any, nombre_red,timeout*1000);
                progressBar1.PerformStep();

                while (client.Interfaces[interfaz].CurrentConnection.isState == Wlan.WlanInterfaceState.Associating || client.Interfaces[interfaz].CurrentConnection.isState == Wlan.WlanInterfaceState.Authenticating)
                {
                    Thread.Sleep(50);
                }
               
                connected = client.Interfaces[interfaz].CurrentConnection.isState == Wlan.WlanInterfaceState.Connected;


Título: Re: Api Wireless C#
Publicado por: pacocable en 19 Noviembre 2011, 12:41 pm
yo tambien estoy intentando hacer una aplicacion pero me pasa igual no detecta cuando se conecta o no si fuera posible que comentaramos algo por el msn por favor indicamelo


Título: Re: Api Wireless C#
Publicado por: Unbr0ken en 19 Noviembre 2011, 20:47 pm
No he usado la librería, pero... para esas comprobaciones, ¿por qué no tratas simplemente de intentar conectar con la página web de Microsoft (http://www.microsoft.com)?. Hasta donde tengo entendido, eso es lo que hace el "solucionador de problemas de redes" en Windows 7.