Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Исходник LaunchGuard защита в рантайме

UPD:: Для далбаёбов которые говорят что вырезать лекго если нормальная защита и присуствует крипта без снятия крипты его вырезать не-во-зм-ож-но

Просто моя разработка вставляйте в свой клиентик
Есть чеки на
  • Подозрительные JVM-аргументы (например, -javaagent, -Xdebug, -verbose, ключи профилировщиков).
  • Опасные переменные окружения (JAVA_TOOL_OPTIONS, LD_PRELOAD, NODE_OPTIONS и т.д.).
  • Наличие флагов attach/JMX (например, jdk.attach.allowAttachSelf=true).
  • Пути к библиотекам, содержащие названия фреймворков для хукинга/инструментирования (Frida, MinHook, ByteBuddy и пр.).
  • Признаки активного JMX-дебаггера.
  • Стеки вызовов с классами отладчика (debug, jdwp, breakpoint).
  • Запущенные на системе процессы, чьи имена совпадают с чёрными списками (отладчики: gdb, x64dbg, ida; AI-агенты: ollama, gpt-engineer, cursor; сетевое сканирование: nmap, burp; и других).
Для использования в главный класс вписуйте в инилизацию

Java:
Expand Collapse Copy
public static void main(String[] args) {

    LaunchGuard.arm();

}

потом heartbreat допустим каждые 5 секунд вызвает проверку

Java:
Expand Collapse Copy
while (true) {

    LaunchGuard.heartbeat();

    Thread.sleep(1000);

}
в общем то /del
 
UPD:: Для далбаёбов которые говорят что вырезать лекго если нормальная защита и присуствует крипта без снятия крипты его вырезать не-во-зм-ож-но

Просто моя разработка вставляйте в свой клиентик
Есть чеки на
  • Подозрительные JVM-аргументы (например, -javaagent, -Xdebug, -verbose, ключи профилировщиков).
  • Опасные переменные окружения (JAVA_TOOL_OPTIONS, LD_PRELOAD, NODE_OPTIONS и т.д.).
  • Наличие флагов attach/JMX (например, jdk.attach.allowAttachSelf=true).
  • Пути к библиотекам, содержащие названия фреймворков для хукинга/инструментирования (Frida, MinHook, ByteBuddy и пр.).
  • Признаки активного JMX-дебаггера.
  • Стеки вызовов с классами отладчика (debug, jdwp, breakpoint).
  • Запущенные на системе процессы, чьи имена совпадают с чёрными списками (отладчики: gdb, x64dbg, ida; AI-агенты: ollama, gpt-engineer, cursor; сетевое сканирование: nmap, burp; и других).
Для использования в главный класс вписуйте в инилизацию

Java:
Expand Collapse Copy
public static void main(String[] args) {

    LaunchGuard.arm();

}

потом heartbreat допустим каждые 5 секунд вызвает проверку

Java:
Expand Collapse Copy
while (true) {

    LaunchGuard.heartbeat();

    Thread.sleep(1000);

}
ну как минимум учитывайте что если сливают сурс проты то смысла от этой проты уже нету
 
слил дерьмо которое ломается 2 минуты даже без снятия крипты, спасибо тебе, велики вайбкодер, который думает что крипта спасает xD

Только один вопрос: зачем сливать всякую хуйню, так еще и защиту свою делать без знаний?
 
слил дерьмо которое ломается 2 минуты даже без снятия крипты, спасибо тебе, велики вайбкодер, который думает что крипта спасает xD

Только один вопрос: зачем сливать всякую хуйню, так еще и защиту свою делать без знаний?
Его его же ЗАЩИТА В РАНТАЙМЕ чот не защитила все классы через JVMTI вытащил :(
 
Назад
Сверху Снизу