Loader Lux Client free src

Начинающий
Статус
Оффлайн
Регистрация
19 Фев 2024
Сообщения
357
Реакции[?]
3
Поинты[?]
2K
Уважаемый модератор itskekoff знаю что лоадер написал ты
но Никита 1 кодер не хотел тебе платить 10к по сути он тя кинул
а Теперь к кодеру чита Никита зачем ты продаеш свою фигню на виссенде
если ты даже не умееш худ с угейма спастить пздц
Код:
import ctypes
import functools
import hashlib
import inspect
import os
import subprocess
import time
import zipfile

import requests
from tqdm import tqdm

IGNORED_MODULES = []


class MODULEENTRY32(ctypes.Structure):
    _fields_ = [
        ("dwSize", ctypes.c_ulong),
        ("th32ModuleID", ctypes.c_ulong),
        ("th32ProcessID", ctypes.c_ulong),
        ("GlblcntUsage", ctypes.c_ulong),
        ("ProccntUsage", ctypes.c_ulong),
        ("modBaseAddr", ctypes.POINTER(ctypes.c_byte)),
        ("modBaseSize", ctypes.c_ulong),
        ("hModule", ctypes.c_void_p),
        ("szModule", ctypes.c_char * 256),
        ("szExePath", ctypes.c_char * 260)
    ]


def check_for_injection():
    previous_modules = get_loaded_modules()

    while True:
        current_modules = get_loaded_modules()
        new_modules = [module for module in current_modules if
                       module not in previous_modules and module not in IGNORED_MODULES]
        if new_modules:
            print("[!] Обнаружена попытка инжекта кода")
            os.kill(os.getpid(), 9)
        previous_modules = current_modules
        time.sleep(0.001)


def get_loaded_modules():
    module_list = []
    snapshot = ctypes.windll.kernel32.CreateToolhelp32Snapshot(0x00000008, 0)  # TH32CS_SNAPMODULE
    if snapshot == -1:
        return []

    me32 = MODULEENTRY32()
    me32.dwSize = ctypes.sizeof(MODULEENTRY32)

    ret = ctypes.windll.kernel32.Module32First(snapshot, ctypes.byref(me32))
    while ret != 0:
        if me32.szExePath.endswith(b".dll"):
            module_list.append(me32.szModule)
        ret = ctypes.windll.kernel32.Module32Next(snapshot, ctypes.byref(me32))

    ctypes.windll.kernel32.CloseHandle(snapshot)
    return module_list


def generate_hash(func):
    source_code = inspect.getsource(func)
    lines = source_code.splitlines()
    non_decorator_lines = [line for line in lines if not line.strip().startswith('@')]
    return hashlib.sha256('\n'.join(non_decorator_lines).encode("utf-8")).hexdigest()


def verify_hash(original_hash):
    def decorator(func):
        @functools.wraps(func)
        def wrapper(*args, **kwargs):
            current_hash = generate_hash(func)
            if current_hash != original_hash:
                raise ValueError("Integrity check failed.")
            return func(*args, **kwargs)

        return wrapper

    return decorator


def execute_command(command, ram):
    try:
        subprocess.run(command)
    except subprocess.CalledProcessError as e:
        print(f"[!] Процесс не запустился, ошибка: {e}")


def download_and_extract(url: str, extract_dir: str):
    target_folder = os.path.join(extract_dir)
    response = requests.get(url, stream=True)
    filename = url.split('/')[-1].split(".zip")[0] + ".zip"
    target_path = os.path.join(target_folder, filename)
    total_size = int(response.headers.get('content-length', 0))
    block_size = 1024
    t = tqdm(total=total_size, unit='B', unit_scale=True, desc=filename, leave=True)
    with open(target_path, 'wb') as file:
        for data in response.iter_content(block_size):
            t.update(len(data))
            file.write(data)
    t.close()

    with zipfile.ZipFile(target_path, 'r') as zip_ref:
        zip_ref.extractall(target_folder)
        try:
            os.remove(target_path)
        except OSError:
            pass


def main_func():
    print(" /$$                                  /$$$$$$  /$$ /$$                       /$$   ")
    print("| $$                                 /$$__  $$| $$|__/                      | $$  ")
    print("| $$       /$$   /$$ /$$   /$$      | $$  \__/| $$ /$$  /$$$$$$  /$$$$$$$  /$$$$$$  ")
    print("| $$      | $$  | $$|  $$ /$$/      | $$      | $$| $$ /$$__  $$| $$__  $$|_  $$_/ ")
    print("| $$      | $$  | $$ \  $$$$/       | $$      | $$| $$| $$$$$$$$| $$  \ $$  | $$   ")
    print("| $$      | $$  | $$  >$$  $$       | $$    $$| $$| $$| $$_____/| $$  | $$  | $$ /$$")
    print("| $$$$$$$$|  $$$$$$/ /$$/\  $$      |  $$$$$$/| $$| $$|  $$$$$$$| $$  | $$  |  $$$$/")
    print("|________/ \______/ |__/  \__/       \______/ |__/|__/ \_______/|__/  |__/   \___/ ")
    if not os.path.isdir("C:\\LuxClient"):
        os.mkdir("C:\\LuxClient")
        print("[!] Stage 1: Created main directory")
        print("[!] Stage 2: Downloading & extracting required files...")
        download_and_extract(
            "http://gondonclient.xyi/main.zip",
            "C:\\LuxClient\\")

    while True:
        memory_input = input("[>] Введите кол-во оперативной памяти (в гигабайтах): ")
        try:
            memory = int(memory_input)
            print("[!] Stage 3: Launching client...")
            launch_command = [
                "C:\\LuxClient\\jvm\\bin\\java.exe",
                f"-Xmx{memory}G",
                "-Djava.library.path=C:\\LuxClient\\natives",
                "-cp",
                "C:\\LuxClient\\libraries\\*;C:\\LuxClient\\client.jar",
                "net.minecraft.client.main.Main",
                "--username",
                "itskekoff",
                "--width",
                "854",
                "--height",
                "480",
                "--version",
                "xyipenis141",
                "--gameDir",
                "C:\\LuxClient\\game",
                "--assetsDir",
                "C:\\LuxClient\\assets",
                "--assetIndex",
                "1.16",
                "--accessToken",
                "0"
            ]
            execute_command(launch_command, ram=memory)
            break
        except ValueError:
            print("[!] Введенное значение не является целым числом. Пожалуйста, попробуйте снова.")


if __name__ == '__main__':
    main_func()
    while True:
        pass
 
Забаненный
Статус
Оффлайн
Регистрация
19 Авг 2021
Сообщения
101
Реакции[?]
11
Поинты[?]
11K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
передай этому человеку чтобы разблочил, я с ним поговорю. утром спрашиваю и где бабки - а он тупо меня блокает везде)
 
Последнее редактирование:
40, 40, 40 blackout XD
Участник
Статус
Оффлайн
Регистрация
15 Янв 2020
Сообщения
471
Реакции[?]
234
Поинты[?]
28K
передай этому человеку чтобы разблочил, я с ним поговорю. утром спрашиваю и где бабки - а он тупо меня блокает везде)
нет желания за такое говно самому раскошелится?
 
read only ambassador
Пользователь
Статус
Оффлайн
Регистрация
28 Июн 2022
Сообщения
618
Реакции[?]
112
Поинты[?]
17K
Уважаемый модератор itskekoff знаю что лоадер написал ты
но Никита 1 кодер не хотел тебе платить 10к по сути он тя кинул
а Теперь к кодеру чита Никита зачем ты продаеш свою фигню на виссенде
если ты даже не умееш худ с угейма спастить пздц
Код:
import ctypes
import functools
import hashlib
import inspect
import os
import subprocess
import time
import zipfile

import requests
from tqdm import tqdm

IGNORED_MODULES = []


class MODULEENTRY32(ctypes.Structure):
    _fields_ = [
        ("dwSize", ctypes.c_ulong),
        ("th32ModuleID", ctypes.c_ulong),
        ("th32ProcessID", ctypes.c_ulong),
        ("GlblcntUsage", ctypes.c_ulong),
        ("ProccntUsage", ctypes.c_ulong),
        ("modBaseAddr", ctypes.POINTER(ctypes.c_byte)),
        ("modBaseSize", ctypes.c_ulong),
        ("hModule", ctypes.c_void_p),
        ("szModule", ctypes.c_char * 256),
        ("szExePath", ctypes.c_char * 260)
    ]


def check_for_injection():
    previous_modules = get_loaded_modules()

    while True:
        current_modules = get_loaded_modules()
        new_modules = [module for module in current_modules if
                       module not in previous_modules and module not in IGNORED_MODULES]
        if new_modules:
            print("[!] Обнаружена попытка инжекта кода")
            os.kill(os.getpid(), 9)
        previous_modules = current_modules
        time.sleep(0.001)


def get_loaded_modules():
    module_list = []
    snapshot = ctypes.windll.kernel32.CreateToolhelp32Snapshot(0x00000008, 0)  # TH32CS_SNAPMODULE
    if snapshot == -1:
        return []

    me32 = MODULEENTRY32()
    me32.dwSize = ctypes.sizeof(MODULEENTRY32)

    ret = ctypes.windll.kernel32.Module32First(snapshot, ctypes.byref(me32))
    while ret != 0:
        if me32.szExePath.endswith(b".dll"):
            module_list.append(me32.szModule)
        ret = ctypes.windll.kernel32.Module32Next(snapshot, ctypes.byref(me32))

    ctypes.windll.kernel32.CloseHandle(snapshot)
    return module_list


def generate_hash(func):
    source_code = inspect.getsource(func)
    lines = source_code.splitlines()
    non_decorator_lines = [line for line in lines if not line.strip().startswith('@')]
    return hashlib.sha256('\n'.join(non_decorator_lines).encode("utf-8")).hexdigest()


def verify_hash(original_hash):
    def decorator(func):
        @functools.wraps(func)
        def wrapper(*args, **kwargs):
            current_hash = generate_hash(func)
            if current_hash != original_hash:
                raise ValueError("Integrity check failed.")
            return func(*args, **kwargs)

        return wrapper

    return decorator


def execute_command(command, ram):
    try:
        subprocess.run(command)
    except subprocess.CalledProcessError as e:
        print(f"[!] Процесс не запустился, ошибка: {e}")


def download_and_extract(url: str, extract_dir: str):
    target_folder = os.path.join(extract_dir)
    response = requests.get(url, stream=True)
    filename = url.split('/')[-1].split(".zip")[0] + ".zip"
    target_path = os.path.join(target_folder, filename)
    total_size = int(response.headers.get('content-length', 0))
    block_size = 1024
    t = tqdm(total=total_size, unit='B', unit_scale=True, desc=filename, leave=True)
    with open(target_path, 'wb') as file:
        for data in response.iter_content(block_size):
            t.update(len(data))
            file.write(data)
    t.close()

    with zipfile.ZipFile(target_path, 'r') as zip_ref:
        zip_ref.extractall(target_folder)
        try:
            os.remove(target_path)
        except OSError:
            pass


def main_func():
    print(" /$$                                  /$$$$$$  /$$ /$$                       /$$   ")
    print("| $$                                 /$$__  $$| $$|__/                      | $$  ")
    print("| $$       /$$   /$$ /$$   /$$      | $$  \__/| $$ /$$  /$$$$$$  /$$$$$$$  /$$$$$$  ")
    print("| $$      | $$  | $$|  $$ /$$/      | $$      | $$| $$ /$$__  $$| $$__  $$|_  $$_/ ")
    print("| $$      | $$  | $$ \  $$$$/       | $$      | $$| $$| $$$$$$$$| $$  \ $$  | $$   ")
    print("| $$      | $$  | $$  >$$  $$       | $$    $$| $$| $$| $$_____/| $$  | $$  | $$ /$$")
    print("| $$$$$$$$|  $$$$$$/ /$$/\  $$      |  $$$$$$/| $$| $$|  $$$$$$$| $$  | $$  |  $$$$/")
    print("|________/ \______/ |__/  \__/       \______/ |__/|__/ \_______/|__/  |__/   \___/ ")
    if not os.path.isdir("C:\\LuxClient"):
        os.mkdir("C:\\LuxClient")
        print("[!] Stage 1: Created main directory")
        print("[!] Stage 2: Downloading & extracting required files...")
        download_and_extract(
            "http://gondonclient.xyi/main.zip",
            "C:\\LuxClient\\")

    while True:
        memory_input = input("[>] Введите кол-во оперативной памяти (в гигабайтах): ")
        try:
            memory = int(memory_input)
            print("[!] Stage 3: Launching client...")
            launch_command = [
                "C:\\LuxClient\\jvm\\bin\\java.exe",
                f"-Xmx{memory}G",
                "-Djava.library.path=C:\\LuxClient\\natives",
                "-cp",
                "C:\\LuxClient\\libraries\\*;C:\\LuxClient\\client.jar",
                "net.minecraft.client.main.Main",
                "--username",
                "itskekoff",
                "--width",
                "854",
                "--height",
                "480",
                "--version",
                "xyipenis141",
                "--gameDir",
                "C:\\LuxClient\\game",
                "--assetsDir",
                "C:\\LuxClient\\assets",
                "--assetIndex",
                "1.16",
                "--accessToken",
                "0"
            ]
            execute_command(launch_command, ram=memory)
            break
        except ValueError:
            print("[!] Введенное значение не является целым числом. Пожалуйста, попробуйте снова.")


if __name__ == '__main__':
    main_func()
    while True:
        pass
лучше бы тебе продали учебник русского, а кекоффу учебник КАК КОДИТЬ НА ПИТОНЕ
 
40, 40, 40 blackout XD
Участник
Статус
Оффлайн
Регистрация
15 Янв 2020
Сообщения
471
Реакции[?]
234
Поинты[?]
28K
Забаненный
Статус
Оффлайн
Регистрация
19 Авг 2021
Сообщения
101
Реакции[?]
11
Поинты[?]
11K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Начинающий
Статус
Оффлайн
Регистрация
19 Фев 2024
Сообщения
357
Реакции[?]
3
Поинты[?]
2K
передай этому человеку чтобы разблочил, я с ним поговорю. утром спрашиваю и где бабки - а он тупо меня блокает везде)
он меня снял я сег еще солью срц его недо пасты
он меня тож блокает
 
Начинающий
Статус
Оффлайн
Регистрация
8 Сен 2023
Сообщения
301
Реакции[?]
4
Поинты[?]
0
Уважаемый модератор itskekoff знаю что лоадер написал ты
но Никита 1 кодер не хотел тебе платить 10к по сути он тя кинул
а Теперь к кодеру чита Никита зачем ты продаеш свою фигню на виссенде
если ты даже не умееш худ с угейма спастить пздц
Код:
import ctypes
import functools
import hashlib
import inspect
import os
import subprocess
import time
import zipfile

import requests
from tqdm import tqdm

IGNORED_MODULES = []


class MODULEENTRY32(ctypes.Structure):
    _fields_ = [
        ("dwSize", ctypes.c_ulong),
        ("th32ModuleID", ctypes.c_ulong),
        ("th32ProcessID", ctypes.c_ulong),
        ("GlblcntUsage", ctypes.c_ulong),
        ("ProccntUsage", ctypes.c_ulong),
        ("modBaseAddr", ctypes.POINTER(ctypes.c_byte)),
        ("modBaseSize", ctypes.c_ulong),
        ("hModule", ctypes.c_void_p),
        ("szModule", ctypes.c_char * 256),
        ("szExePath", ctypes.c_char * 260)
    ]


def check_for_injection():
    previous_modules = get_loaded_modules()

    while True:
        current_modules = get_loaded_modules()
        new_modules = [module for module in current_modules if
                       module not in previous_modules and module not in IGNORED_MODULES]
        if new_modules:
            print("[!] Обнаружена попытка инжекта кода")
            os.kill(os.getpid(), 9)
        previous_modules = current_modules
        time.sleep(0.001)


def get_loaded_modules():
    module_list = []
    snapshot = ctypes.windll.kernel32.CreateToolhelp32Snapshot(0x00000008, 0)  # TH32CS_SNAPMODULE
    if snapshot == -1:
        return []

    me32 = MODULEENTRY32()
    me32.dwSize = ctypes.sizeof(MODULEENTRY32)

    ret = ctypes.windll.kernel32.Module32First(snapshot, ctypes.byref(me32))
    while ret != 0:
        if me32.szExePath.endswith(b".dll"):
            module_list.append(me32.szModule)
        ret = ctypes.windll.kernel32.Module32Next(snapshot, ctypes.byref(me32))

    ctypes.windll.kernel32.CloseHandle(snapshot)
    return module_list


def generate_hash(func):
    source_code = inspect.getsource(func)
    lines = source_code.splitlines()
    non_decorator_lines = [line for line in lines if not line.strip().startswith('@')]
    return hashlib.sha256('\n'.join(non_decorator_lines).encode("utf-8")).hexdigest()


def verify_hash(original_hash):
    def decorator(func):
        @functools.wraps(func)
        def wrapper(*args, **kwargs):
            current_hash = generate_hash(func)
            if current_hash != original_hash:
                raise ValueError("Integrity check failed.")
            return func(*args, **kwargs)

        return wrapper

    return decorator


def execute_command(command, ram):
    try:
        subprocess.run(command)
    except subprocess.CalledProcessError as e:
        print(f"[!] Процесс не запустился, ошибка: {e}")


def download_and_extract(url: str, extract_dir: str):
    target_folder = os.path.join(extract_dir)
    response = requests.get(url, stream=True)
    filename = url.split('/')[-1].split(".zip")[0] + ".zip"
    target_path = os.path.join(target_folder, filename)
    total_size = int(response.headers.get('content-length', 0))
    block_size = 1024
    t = tqdm(total=total_size, unit='B', unit_scale=True, desc=filename, leave=True)
    with open(target_path, 'wb') as file:
        for data in response.iter_content(block_size):
            t.update(len(data))
            file.write(data)
    t.close()

    with zipfile.ZipFile(target_path, 'r') as zip_ref:
        zip_ref.extractall(target_folder)
        try:
            os.remove(target_path)
        except OSError:
            pass


def main_func():
    print(" /$$                                  /$$$$$$  /$$ /$$                       /$$   ")
    print("| $$                                 /$$__  $$| $$|__/                      | $$  ")
    print("| $$       /$$   /$$ /$$   /$$      | $$  \__/| $$ /$$  /$$$$$$  /$$$$$$$  /$$$$$$  ")
    print("| $$      | $$  | $$|  $$ /$$/      | $$      | $$| $$ /$$__  $$| $$__  $$|_  $$_/ ")
    print("| $$      | $$  | $$ \  $$$$/       | $$      | $$| $$| $$$$$$$$| $$  \ $$  | $$   ")
    print("| $$      | $$  | $$  >$$  $$       | $$    $$| $$| $$| $$_____/| $$  | $$  | $$ /$$")
    print("| $$$$$$$$|  $$$$$$/ /$$/\  $$      |  $$$$$$/| $$| $$|  $$$$$$$| $$  | $$  |  $$$$/")
    print("|________/ \______/ |__/  \__/       \______/ |__/|__/ \_______/|__/  |__/   \___/ ")
    if not os.path.isdir("C:\\LuxClient"):
        os.mkdir("C:\\LuxClient")
        print("[!] Stage 1: Created main directory")
        print("[!] Stage 2: Downloading & extracting required files...")
        download_and_extract(
            "http://gondonclient.xyi/main.zip",
            "C:\\LuxClient\\")

    while True:
        memory_input = input("[>] Введите кол-во оперативной памяти (в гигабайтах): ")
        try:
            memory = int(memory_input)
            print("[!] Stage 3: Launching client...")
            launch_command = [
                "C:\\LuxClient\\jvm\\bin\\java.exe",
                f"-Xmx{memory}G",
                "-Djava.library.path=C:\\LuxClient\\natives",
                "-cp",
                "C:\\LuxClient\\libraries\\*;C:\\LuxClient\\client.jar",
                "net.minecraft.client.main.Main",
                "--username",
                "itskekoff",
                "--width",
                "854",
                "--height",
                "480",
                "--version",
                "xyipenis141",
                "--gameDir",
                "C:\\LuxClient\\game",
                "--assetsDir",
                "C:\\LuxClient\\assets",
                "--assetIndex",
                "1.16",
                "--accessToken",
                "0"
            ]
            execute_command(launch_command, ram=memory)
            break
        except ValueError:
            print("[!] Введенное значение не является целым числом. Пожалуйста, попробуйте снова.")


if __name__ == '__main__':
    main_func()
    while True:
        pass
че это такое бл&ть (да я культурный) я вижу 3 раз лоудер на питоне я сам такой делал потом х&й (да я культурный) положил на него.
 
Начинающий
Статус
Оффлайн
Регистрация
8 Май 2023
Сообщения
471
Реакции[?]
5
Поинты[?]
6K
Код:
            memory = int(memory_input)
            print("[!] Stage 3: Launching client...")
            launch_command = [
                "C:\\LuxClient\\jvm\\bin\\java.exe",
                f"-Xmx{memory}G",
                "-Djava.library.path=C:\\LuxClient\\natives",
                "-cp",
                "C:\\LuxClient\\libraries\\*;C:\\LuxClient\\client.jar",
                "net.minecraft.client.main.Main",
                "--username",
                "itskekoff",
                "--width",
                "854",
                "--height",
                "480",
                "--version",
                "xyipenis141",
                "--gameDir",
                "C:\\LuxClient\\game",
                "--assetsDir",
                "C:\\LuxClient\\assets",
                "--assetIndex",
                "1.16",
                "--accessToken",
                "0"
            ]
            execute_command(launch_command, ram=memory)
Топ протект, точно не крякнут
 
Эксперт
Статус
Оффлайн
Регистрация
24 Апр 2018
Сообщения
1,499
Реакции[?]
928
Поинты[?]
68K
read only ambassador
Пользователь
Статус
Оффлайн
Регистрация
28 Июн 2022
Сообщения
618
Реакции[?]
112
Поинты[?]
17K
я так понимаю ты знаешь за питон? можно задать пару вопросов?)
может тебе пару вопросов за нормальные яп задать? (Раст, джава)
кайф лоадеры на интерп языках писать
да похуй же на лоадеры в Майнкрафте, их не надо защищать и они ничего в себе важного не хранят
 
Начинающий
Статус
Оффлайн
Регистрация
8 Май 2023
Сообщения
471
Реакции[?]
5
Поинты[?]
6K
может тебе пару вопросов за нормальные яп задать? (Раст, джава)

да похуй же на лоадеры в Майнкрафте, их не надо защищать и они ничего в себе важного не хранят
Что за че Раст(не кидайте палки, я знаю ява и плюсы)
 
Сверху Снизу