新聞中心
本篇內(nèi)容介紹了“如何用python暴力破解wifi密碼EXE應(yīng)用”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、海鹽網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價格優(yōu)惠性價比高,為海鹽等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
前置準(zhǔn)備-依賴庫
comtypes
pywifi
pyintaller
示例:使用pycharm ide 安裝pywifi
當(dāng)然你也可以直接使用pip install xxx 命令進(jìn)行安裝
Python tkinter編寫GUI界面
本文使用TKinter實(shí)現(xiàn)GUI界面,自己寫界面比較麻煩,可以使用一些可視化的工具(比如QT5)進(jìn)行快速編排實(shí)現(xiàn)GUI代碼自動化。
密碼字典
密碼字典是什么?
簡單的說就是一個提前存放一系列密碼的文本,里面全是數(shù)字、數(shù)字與字母的組合、手機(jī)號、座機(jī)號、生日等等。
本文測試時你可以自己手動創(chuàng)建密碼字典;也可以下載以下密碼字典庫
開擼
from tkinter import *
from tkinter import ttk
import pywifi
from pywifi import const
import time
import tkinter.filedialog # 在Gui中打開文件瀏覽
import tkinter.messagebox # 打開tkiner的消息提醒框
class MY_GUI():
def __init__(self, init_window_name):
self.init_window_name = init_window_name
# 密碼文件路徑
self.get_value = StringVar() # 設(shè)置可變內(nèi)容
# 獲取破解wifi賬號
self.get_wifi_value = StringVar()
# 獲取wifi密碼
self.get_wifimm_value = StringVar()
# 抓取網(wǎng)卡接口
self.wifi = pywifi.PyWiFi()
# 抓取第一個無線網(wǎng)卡
self.iface = self.wifi.interfaces()[0]
# 測試鏈接斷開所有鏈接
self.iface.disconnect()
time.sleep(1) # 休眠1秒
# 測試網(wǎng)卡是否屬于斷開狀態(tài)
assert self.iface.status() in \
[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]
def __str__(self):
# 自動會調(diào)用的函數(shù),返回自身的網(wǎng)卡
return '(WIFI:%s,%s)' % (self.wifi, self.iface.name())
# 設(shè)置窗口
def set_init_window(self):
self.init_window_name.title("普帝WIFI破解工具")
self.init_window_name.geometry('+500+200')
labelframe = LabelFrame(width=800, height=400, 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)
# 定義樹形結(jié)構(gòu)與滾動條
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)
# 表格的標(biāo)題
self.wifi_tree.column("a", width=50, anchor="center")
self.wifi_tree.column("b", width=100, anchor="center")
self.wifi_tree.column("c", width=100, anchor="center")
self.wifi_tree.column("d", width=100, 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("
打包成exe
pyinstaller -F -w -i 圖標(biāo)名.后綴 源文件.py
命令解釋看文末解釋
然后到你電腦上python安裝目錄下的Scripts\dist查看你打包的exe應(yīng)用
演示
雙擊打包后的.exe腳本
STEP1: 點(diǎn)擊搜索附件WIFI
STEP2: 添加密碼文件目錄
STEP3: 點(diǎn)擊普帝金手指進(jìn)行破解
^_^ 開始掃描附近wifi...
數(shù)量: 19
[*] 密碼正確!wifi名:XXXXXXXX,匹配密碼:XXXXXXXX
PS
pyinstaller打包錯誤解決
如出現(xiàn)以下錯誤
struct.error: unpack requires a buffer of 16 bytes
解決方法:使用在線轉(zhuǎn)換ico工具來轉(zhuǎn)換圖片就可以了,需要轉(zhuǎn)換成尺寸為16*16的
使用在線轉(zhuǎn)換成ico的工具即可
pyintaller 常用打包命令解釋
“如何用python暴力破解wifi密碼EXE應(yīng)用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
標(biāo)題名稱:如何用python暴力破解wifi密碼EXE應(yīng)用
URL分享:http://fisionsoft.com.cn/article/jocpch.html