WiFi路由的PIN码与常见问题处理破解教程

方法/步骤

  1. 1

    PIN码过程

    有很多教程说要安装到U盘或者硬盘上,我觉得这两者都麻烦,你PIN码时就等于电脑被别人占用了,我改用虚拟机,PIN码时还可以干其他事。

    进入虚拟机后,打开minidwep-gtk,扫描开启WPS的路由。如图:

    WiFi路由的PIN码与常见问题处理破解教程
  2. 后边有WPS的就是开启WPS的

    扫描出来很多路由AP,只有后边有WPS的才是开启路由QSS功能的AP,一般选负数值小的也就是信号比较好的成功率会很高。选择好后点击reaver图标就可以进行PIN码了。如图:

    WiFi路由的PIN码与常见问题处理破解教程
  3. reaver正在PIN码

    如果运气好的很快就会PIN出来,如0000开头的PIN,如果遇到9999开头的就会多PIN一段时间,要有耐心。

     

    怎样保存PIN进度

    要是遇上对方关闭了路由或者你想干其他事怎么办吧,很简单:

    1. 再次打开minidwep-gtk,PIN一个进度,按CTRL+C保存并退出,然后在文件夹usr→local→etc→reaver-找到.wpc文件,找到已经PIN到的数字填上最前面的4位数在最前面,保存。然后回到根目录,找到文件夹tmp→minidwep,打开.wpc文件作同样的修改,最后保存,就可以按这个数值进行PIN了。2.

    2. 或者也可以将这些文件夹下的WPC文件复制到U盘里(有时候可能minifwep文件夹下没有.WPC文件,不用管它,哪个有我们就自制哪个的),下次启动虚拟机时

    先运行一下,按CTRL+C终止进程并保存,这时关闭所有程序。将U盘里的备份文件拷进去就可以保持进度的进行PIN了。

    minidwep-gtk(水滴)与Inflator(打气筒)的对比

    我用过minidwep-gtk(水滴)与Inflator(打气筒),两者都差不多好用,只是inflator没有minidwep-gtk直观,但minedwep-gtk相当耗资源。Inflato的进度保存同minidwep-gtk,只需找到文件夹usr→local→etc→reaver-中的.wpc文件修改或者备份都行。在tmp文件夹下没有进度文件,所以只修改或备份这一个就行。

    用PIN怎样上网

    1.在万能8187驱动中的上网方法

    PIN码出来了就可以打开8187的管理界面,输入就可以上网了。

    打开8187的管理界面找到Wi-Fi Protect Setup勾选Input PIN from AP,否则你无法输入PIN码。如图:

    WiFi路由的PIN码与常见问题处理破解教程
  4. 输入PIN码

    WiFi路由的PIN码与常见问题处理破解教程
  5. 选择刚PIN的AP

    WiFi路由的PIN码与常见问题处理破解教程
  6. PIN进度

    WiFi路由的PIN码与常见问题处理破解教程
  7. 不用密码直接就可以连接到AP

    2.在本本自带的无线网卡中用PIN码连接上网方法

    下载QSS快速安全设置软件,安装好打开:

    WiFi路由的PIN码与常见问题处理破解教程
  8. 选择第三种“输入我的接入点的PIN

    WiFi路由的PIN码与常见问题处理破解教程
  9. 很快就设置可以上网了

     

    通过PIN码怎样知道密码

    本来PIN 码的时候已经告诉你密码了,但时间长了你忘记了,或者别人又把密码改了怎么办?别急,用以下方法很快就出来:

    打开水滴(minidwep-gtk),选择wpa就能看到界面有reaver按钮,扫描完wpa ,选择你要pin的路由器,如果你已经知道了pin码,点水滴界面reaver按钮,在弹出的对话框里把 -S 改成 -N ,最后面加上 -p 8位pin码,就能找到正确的wpa密码,如果是长长的64位的就可能不对,再过一次。没有图片说的像是很复杂,其实也可以打开一个 root sell窗口,直接输入 reaver -i mon0 -b mac -p 8位pin码一样,当然之前你要加载网卡建立起监听,还要记下要pin的无线路由器的mac ,这点不如“水滴”来的方便和直观。

    有密码有PIN码还是上不了网的解决方法

    如果PIN码也对,密码也知道,还是无法连接上的话,可能是别人把路由的自动获取IP给关闭了,也有可能是MAC绑定,那么我们就可以先试试手动修改TCP/IP协议,如图

    WiFi路由的PIN码与常见问题处理破解教程
  10. 打开控制面板找到网络连接

    WiFi路由的PIN码与常见问题处理破解教程
  11. 右键准备用的网络连接

    WiFi路由的PIN码与常见问题处理破解教程
  12. 12

    点击属性

PROJECT = "wifidemo" VERSION = "1.0.0" --测试支持硬件:ESP32C3 --测试固件版本:LuatOS-SoC_V0003_ESP32C3[_USB].soc local sys = require "sys" require("sysplus") -- 兼容V1001固件的 if http == nil and http2 then http = http2 end local rtos_bsp = rtos.bsp() -- spi_id,pin_reset,pin_dc,pin_cs,pin_busy,mode function eink_pin() if rtos_bsp == "AIR101" then return 0,pin.PB03,pin.PB01,pin.PB04,pin.PB00 elseif rtos_bsp == "AIR103" then return 0,pin.PB03,pin.PB01,pin.PB04,pin.PB00 elseif rtos_bsp == "AIR105" then return 5,pin.PC12,pin.PE08,pin.PC14,pin.PE09 elseif rtos_bsp == "ESP32C3" then --(spi_id, pin_busy, pin_reset, pin_dc, pin_cs) return 2,11,10,6,7 elseif rtos_bsp == "ESP32S3" then return 2,16,15,14,13 elseif rtos_bsp == "EC618" then return 0,1,10,8,18 else log.info("main", "bsp not support") return end end --需要自行填写的东西 --wifi信息 local wifiName,wifiPassword = "**你的WIFI地址*****", "******你的WIFI******" --地区id,请前往https://api.luatos.org/luatos-calendar/v1/check-city/ 查询自己所在位置的id local location = "101010100" --北京 --天气接口信息,需要自己申请,具体参数请参考https://api.luatos.org/ 页面上的描述 --采用天气API:https://tianqiapi.com/ local appid,appsecret = "27*******","3wd******" local function connectWifi() log.info("wlan", "wlan_init:", wlan.init()) wlan.setMode(wlan.STATION) wlan.connect(wifiName,wifiPassword,1) -- 等待连上路由,此时还没获取到ip result, _ = sys.waitUntil("WLAN_STA_CONNECTED") log.info("wlan", "WLAN_STA_CONNECTED", result) -- 等到成功获取ip就代表连上局域网了 result, data = sys.waitUntil("IP_READY") log.info("wlan", "IP_READY", result, data) end local function requestHttp() local code, headers, body = http.request("GET","http://apicn.luatos.org:23328/luatos-calendar/v1?mac=111&battery=10&location="..location.."&appid="..appid.."&appsecret="..appsecret).wait() if code == 200 then return body else log.info("http get failed",code, headers, body) sys.wait(500) return "" end end function refresh() log.info("refresh","start!") local data for i=1,5 do--重试最多五次 collectgarbage("collect") data = requestHttp() collectgarbage("collect") if #data > 100 then break end log.info("load fail","retry!") end if #data < 100 then log.info("load fail","exit!") return end collectgarbage("collect") local spi_id, pin_busy, pin_reset, pin_dc, pin_cs = eink_pin() local mode =0 if spi_id then eink.model(eink.MODEL_1in54) spi.setup(spi_id,nil,0,0,8,20*1000*1000) eink.setup(mode, spi_id,pin_busy,pin_reset,pin_dc,pin_cs) eink.setWin(200, 200,2) --稍微等一会,免得墨水屏没初始化完成 sys.wait(100) eink.clear(1) log.info("eink", "end setup") eink.drawXbm(0, 0, 200, 200, data) -- 刷屏幕 eink.show() eink.sleep() log.info("refresh","done") end end sys.taskInit(function() --先连wifi connectWifi() while true do refresh() sys.wait(3600*1000)--一小时刷新一次吧 end end) -- 用户代已结束--------------------------------------------- -- 结尾总是这一句 sys.run() -- sys.run()之后后面不要加任何语句!!!!!这串代为什么显示报错?
最新发布
03-31
从代整体来看,这是一个基于 LuatOS 的 Lua 脚本程序,旨在让设备(这里是 ESP32-C3)连接 WiFi 后定时请求天气数据并通过电子墨水屏显示出来。如果遇到运行时报错的情况,可能是由于以下几个常见原因导致的问题: --- ### **1. 变量未正确赋值** 检查变量 `wifiName`, `wifiPassword`, `location`, `appid`, 和 `appsecret` 是否都填入了正确的值。 如果没有替换默认注释掉的内容,则可能导致 HTTP 请求失败或者其他错误。 ```lua local wifiName, wifiPassword = "**你的WIFI地址*****", "******你的WIFI******" local location = "101010100" -- 北京的ID local appid, appsecret = "27*******", "3wd******" ``` 请确保上述字段替换成对应的实际信息。 --- ### **2. 函数返回空值引发异常** 在 `requestHttp()` 中若连续尝试多次仍无法获取有效数据 (`#data < 100`) ,则退出函数并且不会继续执行后续墨水屏绘图部分逻辑;然而假如此段缺失必要的清理机制也可能干扰下一周期任务正常启动。 建议增加更详细的调试日志来定位具体在哪一步发生问题,比如打印出每次接收到的数据长度或者HTTP响应等等。 --- ### **3. SPI配置不当** 对于ESP32系列芯片而言,虽然理论上应该支持指定引脚映射表里提到的相关GPIO编号来进行硬件级SPI通信操作但是有时候因内部寄存器初始化顺序等原因会造成实际效果不符合预期。因此可以试着修改一下这部分代看看是否有改善: 原版: ```lua spi.setup(spi_id,nil,0,0,8,20*1000*1000) ``` 改为自定义软SPI模式试试看: ```lua spi.close(spi_id) -- 关闭之前的设置以防冲突 spi.setup(spi.MASTER, spi.CPOL_LOW, spi.CPHA_LOW, 8, 20 * 1000 * 1000, gpio.mode(pin_cs,gpio.OPEN_DRAIN)) ``` 同时注意确认所选用的管脚是否符合官方推荐列表以及是否存在其他外设复用情况造成竞争访问隐患。 --- 最后提醒一点就是关于内存泄漏方面的事情啦~ 因为涉及到频繁GC动作再加上图片缓存等因素很容易触碰到堆栈溢出风险点所以务必小心处理哦~ --- **
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值