众所周知,愚人节即将到来,所以我想写一个漂亮的剧本来恶作剧,这是一个众所周知且令人害怕的MEMZ病毒的无害版本。
我目前的剧本:
import webbrowser
import time
def program():
time.sleep(13)
url = "https://www.google.nl/#q=TROLOL+GO+TO+LAUGH+IDIOT&*"
webbrowser.open(url,new=new)
time.sleep(16)
url = "https://www.google.nl/webhp?sourceid=chrome-instant&rlz=1CAACAG_enNL654NL655&ion=1&espv=2&ie=UTF-8#q=CS:GO+Hacks+No+Download&*"
webbrowser.open(url, new=new)
time.sleep(18)
url = "https://www.youtube.com/watch?v=7S94ohyErSw"
webbrowser.open(url, new=new)
time.sleep(23)
def main():
pass
if __name__ == "__main__":
main()
我想要的是能够像真实病毒一样打开带有文本的文本编辑器。 一个Windows错误框就可以了。我也不想要提示。所以在不结束脚本的情况下关闭提示的方法会很好。
有人有想法吗?
提前谢谢。
纳坦。
编辑:受害者的计算机有Windows。EDIT2: 我更新了脚本:
import webbrowser
import ctypes
import time
MB_OK = 0x0
MB_OKCXL = 0x01
MB_YESNOCXL = 0x03
MB_YESNO = 0x04
MB_HELP = 0x4000
ICON_EXLAIM = 0x30
ICON_INFO = 0x40
ICON_STOP = 0x10
ICON_QUES = 0x20
def program():
ctypes.windll.user32.MessageBoxW(0, "Your computer is fucked by the MEMZ Trojan, good luck trying to keep using it.", "GET REKT, DABBBB", MB_OK | ICON_INFO)
time.sleep(2)
ctypes.windll.user32.MessageBoxW(0, "BTW if you shut down your computer you wont be able to start it back up.", "Almost forgot....", MB_OK | ICON_INFO)
time.sleep(13)
url = "https://www.google.nl/#q=TROLOL+GO+TO+LAUGH+IDIOT&*"
webbrowser.open(url,new=new)
time.sleep(16)
url = "https://www.google.nl/webhp?sourceid=chrome-instant&rlz=1CAACAG_enNL654NL655&ion=1&espv=2&ie=UTF-8#q=CS:GO+Hacks+No+Download&*"
webbrowser.open(url, new=new)
time.sleep(18)
url = "https://www.youtube.com/watch?v=7S94ohyErSw"
webbrowser.open(url, new=new)
time.sleep(23)
ctypes.windll.user32.MessageBoxW(0, "Still using this computer?", "Hell is that way", MB_OK | ICON_QUES)
time.sleep(17)
url = "https://www.gottabemobile.com/black-ops-3-cheats-hacks-things-to-know/"
webbrowser.open(url, new=new)
time.sleep(12)
url = "https://thepiratebay.org/"
webbrowser.open(url, new=new)
time.sleep(32)
url = "http://stackoverflow.com/questions/43114927/keeping-the-script-running-when-closing-the-window-and-opening-a-text-editor-in"
webbrowser.open(url, new=new)
ctypes.windll.user32.MessageBoxW(0, "Trololol. Fijne 1 april nog Justus! Groetjes Natan!", "April fools", MB_OK | ICON_INFO)
def main():
program()
if __name__ == "__main__":
main()
答案 0 :(得分:1)
您可以尝试使用内置库New Request
在屏幕上弹出一个弹出窗口。
ctypes
希望这有帮助。
您实际上可以使用import ctypes
ctypes.windll.user32.MessageBoxW(0, "Your text", "Your title", 1)
文件而不是pythonw.exe
试试这个link - 我没有试过这个东西,但希望它能帮你确保隐藏窗口控制台。
您只需将python文件扩展名从python.exe
更改为file.py
并完成没有Windows控制台会出现。
答案 1 :(得分:1)
@Abhishake gupta提供的解决方案很好,你也可以通过os模块用一些文本打开记事本。
import os
f = open('foo.txt','w')
f.write('Hello world!')
f.close()
os.system("notepad.exe foo.txt")