# 测试网卡是否属于断开状态
25
assert self.iface.status() in \
26
[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]
27
28
def __str__(self):
29
# 自动会调用的函数,返回自身的网卡
30
return '(WIFI:%s,%s)' % (self.wifi, self.iface.name())
31
# 设置窗口
32
def set_init_window(self):
33
self.init_window_name.title("WIFI破解工具")
34
self.init_window_name.geometry('+500+200')
35
labelframe = LabelFrame(width=400, height=200, text="配置") # 框架,以下对象都是
对于labelframe中添加的
36
labelframe.grid(column=0, row=0, padx=10, pady=10)
37
self.search = Button(labelframe, text="搜索附近WiFi",
command=self.scans_wifi_list).grid(column=0, row=0)
38
self.pojie = Button(labelframe, text="开始破解",
command=self.readPassWord).grid(column=1, row=0)
39
self.label = Label(labelframe, text="目录路径:").grid(column=0, row=1)
40
self.path = Entry(labelframe, width=12,
textvariable=self.get_value).grid(column=1, row=1)
41
self.file = Button(labelframe, text="添加密码文件目录",
command=self.add_mm_file).grid(column=2, row=1)
42
self.wifi_text = Label(labelframe, text="WiFi账号:").grid(column=0, row=2)
43
self.wifi_input = Entry(labelframe, width=12,
textvariable=self.get_wifi_value).grid(column=1, row=2)
44
self.wifi_mm_text = Label(labelframe, text="WiFi密码:").grid(column=2, row=2)
45
self.wifi_mm_input = Entry(labelframe, width=10,
textvariable=self.get_wifimm_value).grid(column=3, row=2,sticky=W)
46
self.wifi_labelframe = LabelFrame(text="wifi列表")
47
self.wifi_labelframe.grid(column=0, row=3, columnspan=4, sticky=NSEW)
48
# 定义树形结构与滚动条
49
self.wifi_tree = ttk.Treeview(self.wifi_labelframe, show="headings", columns=
("a", "b", "c", "d"))
50
self.vbar = ttk.Scrollbar(self.wifi_labelframe, orient=VERTICAL,
command=self.wifi_tree.yview)
51
self.wifi_tree.configure(yscrollcommand=self.vbar.set)
52
# 表格的标题
53
self.wifi_tree.column("a", width=50, anchor="center")
54
self.wifi_tree.column("b", width=100, anchor="center")
55
self.wifi_tree.column("c", width=100, anchor="center")
56
self.wifi_tree.column("d", width=100, anchor="center")
57
文档被以下合辑收录
评论