wifi密码工具

一款通过暴力破解密码本的方式连接wifi的工具

免责声明

破解他人wifi密码属于违法行为，本工具仅供网络安全测试使用，请对自己的wifi尝试，勿用于非法用途，因此造成的后果与作者无关，继续使用代表同意此条款

使用说明

操作流程

选择wifi（选择/手动输入名称）
选择密码本（建议几千行的级别，太长时间过长还可能会崩溃）
调整参数（根据wifi信号强度调整超时时间，建议先测量密码错误需要的时间然后取一半）
开始运行

注意事项

好的配置参数可以取得更好的效果
请在运行前检查系统网络设置关闭所有自动连接wifi

后台运行

如果需要再后台运行任务，推荐读取状态方式选择命令行，系统API模式请让应用处于画中画或者小窗模式，否则会导致收不到状态变化事件。 读取方式为命令行时请给应用电池优化设置为无限制，并且对于各系统的手机需要进行额外操作（如小米需要锁定任务、添加自启动权限）

Q&A

为什么明明密码对了还是显示timeout？

可能是后台运行无法读取到状态或者命令行格式不支持，请尝试切换读取网络连接状态工作模式

为什么每个密码要尝试好几秒，能不能快点？

连接失败标志最推荐使用“握手超次”模式，最快可以缩短时间到0.5秒以内，条件不支持可以使用“握手超时”模式，同样可以缩短到1秒左右

单线程太慢了，为什么不能多线程运行？

Android系统没有提供同时连接多个wifi的功能，并且硬件不支持这样的行为

为什么不能用aircrack-ng来抓握手包本地跑字典？

本项目类似幻影wifi控制系统连接指定网络，支持监听模式的手机比较少见，如果需要这种操作推荐单独购买硬件或者使用电脑

工作原理

 
忘记此网络
开始监听wifi连接事件
遍历wifi密码本：
|	使用ssid和密码连接wifi
|	等待监听结果
|	失败/超时：
|	|	忘记此网络
|	|	更新进度显示
|	成功：
|	|	停止监听wifi
|	|	结束运行
全部遍历完成：
|	停止监听wifi
|	结束运行