16 lines
1.6 KiB
Python
16 lines
1.6 KiB
Python
#written as proof that hacking in hashengine is easy.
|
|
from tkinter import filedialog
|
|
from tkinter import messagebox
|
|
import ast
|
|
#{'id': 'script', 'name': 'mainhack', 'SID': 'TPaPheoLAzSDfjYwRXCQawPUJbCLghRFwUdSuUbBtkNStsUsjzYjUpDzKTpjlJAUAVFJNmrpFEgmBckKiHaRpkeZPamYgOmdsgIAZTTanbrujQUsOstXltiTwTigfKUbbFmjfHRhaKqCpEyahwgAeYjOedngzPiZySvbrBpFtfSImXRzQYyhbYkkpCzOEMhFiqTnpuUkJTAwwdKBXXWehrzVfbeUwNcBzqGSxniKEdxfJAFUjPxuYLTpZpgwibI', 'args': {'code': 'import tkinter as tk\ncontainer = tk.Tk()\nentry = tk.Entry(container)\nentry.grid()\ndef inject(entry, runningdir):\n\ttarget = entry.get()\n\texec(target, runningdir)\ninjectb = tk.Button(container, text="Inject!", command=lambda: inject(entry, globals()))\ninjectb.grid()\ncontainer.mainloop()\n'}}
|
|
messagebox.showinfo("pls", "select hashengine 2.2 game.")
|
|
file = filedialog.askopenfilename()
|
|
if not file: exit()
|
|
handler = open(file, 'r').read()
|
|
handler = ast.literal_eval(handler)
|
|
handler[0].append({'id': 'script', 'name': 'mainhack', 'SID': 'TPaPheoLAzSDfjYwRXCQawPUJbCLghRFwUdSuUbBtkNStsUsjzYjUpDzKTpjlJAUAVFJNmrpFEgmBckKiHaRpkeZPamYgOmdsgIAZTTanbrujQUsOstXltiTwTigfKUbbFmjfHRhaKqCpEyahwgAeYjOedngzPiZySvbrBpFtfSImXRzQYyhbYkkpCzOEMhFiqTnpuUkJTAwwdKBXXWehrzVfbeUwNcBzqGSxniKEdxfJAFUjPxuYLTpZpgwibI', 'args': {'code': 'import tkinter as tk\ncontainer = tk.Tk()\nentry = tk.Entry(container)\nentry.grid()\ndef inject(entry, runningdir):\n\ttarget = entry.get()\n\texec(target, runningdir)\ninjectb = tk.Button(container, text="Inject!", command=lambda: inject(entry, globals()))\ninjectb.grid()\ncontainer.mainloop()\n'}})
|
|
file = open(file, 'w')
|
|
file.write(str(handler))
|
|
file.close()
|
|
messagebox.showinfo("yes", "success")
|