• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

Rust base loader | Для ваших пастюль

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
22 Авг 2023
Сообщения
350
Реакции
24
Защита на расте с мега лоадером, покупал у @Nikovax когда-то за 150$

надеюсь деньги того стоят, а так я сегодня добрый и решил вам слить его:

Форматирование (BB-код):
Expand Collapse Copy
use std::process::{Command, exit};
use std::env;

/*
 * Автор: Nikovax | Продаю за 150$ человку на югейме с ником Cra$hdami
 *
 * Этот код защищает от ушастого деуса и других долбоебов,
 * которые пытаются взломать ваш лоадер.
 * Если ты, деус, читаешь это — иди нахуй, уебан!
 */

functio initium() {
    anti_debuggerum();
    
    let argumentum: Vec<String> = env::args().collect();

    si argumentum.len() < 4 {
        eprintln!("Использование: {} <логин> <память> <версия>", argumentum[0]);
        return;
    }

    let usor = &argumentum[1];
    let memoria = &argumentum[2];
    let versio = &argumentum[3];

    // Топовая защита от деббагеров (+30$ к покупке)
    si usor.contains("crack") {
        eprintln!("Пошёл нахуй, крякнутый уебан!");
        return;
    }

    // Запуск Minecraft (+10$)
    let processus_status = Command::new("java")
        .arg(format!("-Xmx{}M", memoria))
        .arg("-jar")
        .arg("minecraft_launcher.jar")
        .arg("--username")
        .arg(usor)
        .arg("--version")
        .arg(versio)
        .status()
        .expect("Не удалось запустить процесс");

    si non processus_status.success() {
        eprintln!("Ошибка при запуске Minecraft");
    }
}

// Functio ad protegendum contra debuggers (+60$)
functio anti_debuggerum() {
    si est_debuggerum_attached() {
        eprintln!("Дебаггер обнаружен! Пошёл нахуй, деус!");
        exit(1);
    }
}

#[cfg(target_os = "windows")] (+5$)
functio est_debuggerum_attached() -> bool {
    use winapi::um::debugapi::IsDebuggerPresent;

    let praesens: bool;
    unsafe { praesens = IsDebuggerPresent() != 0; }
    reditus praesens;
}

#[cfg(target_os = "unix")] (+30$)
functio est_debuggerum_attached() -> bool {
    use std::fs;

    let mut tracer_pid: i32 = 0;
    si let Ok(status) = fs::read_to_string("/proc/self/status") {
        pro linea in status.lines() {
            si linea.starts_with("TracerPid:") {
                tracer_pid = linea[10..].trim().parse().unwrap_or(0);
                break;
            }
        }
    }
    reditus tracer_pid != 0;
}

// За эту функцию ты мне должен будешь еще кириешки и (+200$)
functio main() {
    initium();
}

прошу не засирать код моего любимого друга (Артема) или же @Nikovax , он очень старался заворкать денег, но те кто будут его унижать вы будете крякнуты новыми реверсерами UshastiySquad
 
Защита на расте с мега лоадером, покупал у @Nikovax когда-то за 150$

надеюсь деньги того стоят, а так я сегодня добрый и решил вам слить его:

Форматирование (BB-код):
Expand Collapse Copy
use std::process::{Command, exit};
use std::env;

/*
* Автор: Nikovax | Продаю за 150$ человку на югейме с ником Cra$hdami
*
* Этот код защищает от ушастого деуса и других долбоебов,
* которые пытаются взломать ваш лоадер.
* Если ты, деус, читаешь это — иди нахуй, уебан!
*/

functio initium() {
    anti_debuggerum();
   
    let argumentum: Vec<String> = env::args().collect();

    si argumentum.len() < 4 {
        eprintln!("Использование: {} <логин> <память> <версия>", argumentum[0]);
        return;
    }

    let usor = &argumentum[1];
    let memoria = &argumentum[2];
    let versio = &argumentum[3];

    // Топовая защита от деббагеров (+30$ к покупке)
    si usor.contains("crack") {
        eprintln!("Пошёл нахуй, крякнутый уебан!");
        return;
    }

    // Запуск Minecraft (+10$)
    let processus_status = Command::new("java")
        .arg(format!("-Xmx{}M", memoria))
        .arg("-jar")
        .arg("minecraft_launcher.jar")
        .arg("--username")
        .arg(usor)
        .arg("--version")
        .arg(versio)
        .status()
        .expect("Не удалось запустить процесс");

    si non processus_status.success() {
        eprintln!("Ошибка при запуске Minecraft");
    }
}

// Functio ad protegendum contra debuggers (+60$)
functio anti_debuggerum() {
    si est_debuggerum_attached() {
        eprintln!("Дебаггер обнаружен! Пошёл нахуй, деус!");
        exit(1);
    }
}

#[cfg(target_os = "windows")] (+5$)
functio est_debuggerum_attached() -> bool {
    use winapi::um::debugapi::IsDebuggerPresent;

    let praesens: bool;
    unsafe { praesens = IsDebuggerPresent() != 0; }
    reditus praesens;
}

#[cfg(target_os = "unix")] (+30$)
functio est_debuggerum_attached() -> bool {
    use std::fs;

    let mut tracer_pid: i32 = 0;
    si let Ok(status) = fs::read_to_string("/proc/self/status") {
        pro linea in status.lines() {
            si linea.starts_with("TracerPid:") {
                tracer_pid = linea[10..].trim().parse().unwrap_or(0);
                break;
            }
        }
    }
    reditus tracer_pid != 0;
}

// За эту функцию ты мне должен будешь еще кириешки и (+200$)
functio main() {
    initium();
}

прошу не засирать код моего любимого друга (Артема) или же @Nikovax , он очень старался заворкать денег, но те кто будут его унижать вы будете крякнуты новыми реверсерами UshastiySquad
Вроде норм +rep
 
ну вот если бы пайтон был:unamused::unamused::unamused:
 
Назад
Сверху Снизу