自己家wifi密码忘记了怎么办(wifi密码忘了怎么办,教你一个笨方法)

wifi暗码忘了怎样办,教你一个笨办法

#挑唆30天在头条写日志# #python##生存##所见所得,都很封建##盘算机#

这几天,在B站看到一个查找wifi暗码的视频,大抵是用python索引扫描完成的。固然别致,但是挺鸡肋的,你要用字典暗码里的暗码一个个实验,并且每一个暗码完成的还很慢,碰到一些奇葩的暗码还查找不了。

源码:

必要pip安装tkinter / pywifi 包,pip最好下载到最新版,不然pywifi库约莫安装不上。


终极结论:查找是可以查找的,但是就是很慢很慢。


源码:

from tkinter import *

from tkinter import ttk

import pywifi

from pywifi import const

import time

import tkinter.filedialog

import tkinter.messagebox

class MY_GUI():

def __init__(self, init_window_name):

self.init_window_name = init_window_name

# 暗码文件途径

self.get_value = StringVar()

# 获取破解wifi账号

self.get_wifi_value = StringVar()

# 获取wifi暗码

self.get_wifimm_value = StringVar()

self.wifi = pywifi.PyWiFi() # 抓取网卡接口

self.iface = self.wifi.interfaces()[0] # 抓取第一个无线网卡

self.iface.disconnect() # 测试链接断开一切链接

time.sleep(1) # 休眠1秒

# 测试网卡对否属于断开形态

assert self.iface.status() in \

[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]

def __str__(self):

# 主动会调用的函数,前往本身的网卡

return '(WIFI:%s,%s)' % (self.wifi, self.iface.name())

# 设置窗口

def set_init_window(self):


self.init_window_name.title("WIFI破解东西")

self.init_window_name.geometry(' 500 200')

labelframe = LabelFrame(width=400, height=200, text="设置") # 框架,以下目标都是关于labelframe中添加的

labelframe.grid(column=0, row=0, padx=10, pady=10)

self.search = Button(labelframe, text="搜刮四周WiFi", command=self.scans_wifi_list).grid(column=0, row=0)

self.pojie = Button(labelframe, text="开头破解", command=self.readPassWord).grid(column=1, row=0)

self.label = Label(labelframe, text="目次途径:").grid(column=0, row=1)

self.path = Entry(labelframe, width=12, textvariable=self.get_value).grid(column=1, row=1)

self.file = Button(labelframe, text="添加破解文件", command=self.add_mm_file).grid(column=2, row=1)

self.wifi_text = Label(labelframe, text="WiFi账号:").grid(column=0, row=2)

self.wifi_input = Entry(labelframe, width=12, textvariable=self.get_wifi_value).grid(column=1, row=2)

self.wifi_mm_text = Label(labelframe, text="WiFi暗码:").grid(column=2, row=2)

self.wifi_mm_input = Entry(labelframe, width=10, textvariable=self.get_wifimm_value).grid(column=3, row=2,

sticky=W)

self.wifi_labelframe = LabelFrame(text="wifi列表")

self.wifi_labelframe.grid(column=0, row=3, columnspan=4, sticky=NSEW)

# 界说树形布局与转动条

self.wifi_tree = ttk.Treeview(self.wifi_labelframe, show="headings", columns=("a", "b", "c", "d"))

self.vbar = ttk.Scrollbar(self.wifi_labelframe, orient=VERTICAL, command=self.wifi_tree.yview)

self.wifi_tree.configure(yscrollcommand=self.vbar.set)

# 表格的标题

self.wifi_tree.column("a", width=45, anchor="center")

self.wifi_tree.column("b", width=110, anchor="w")

self.wifi_tree.column("c", width=120, anchor="w")

self.wifi_tree.column("d", width=60, anchor="center")

self.wifi_tree.heading("a", text="WiFiID")

self.wifi_tree.heading("b", text="SSID")

self.wifi_tree.heading("c", text="BSSID")

self.wifi_tree.heading("d", text="signal")

self.wifi_tree.grid(row=4, column=0, sticky=NSEW)

self.wifi_tree.bind("

GM游戏 更多