Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Туториал Сильная защита лаунчера sashok724 от патчинга сторонними лицами.

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем EvilEnginer, 8 мар 2014.

Статус темы:
Закрыта.
  1. Автор темы
    EvilEnginer

    EvilEnginer Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    EvilEnginer
    Только для Windows! Доброго времени суток дамы и господа - сегодня я вам расскажу как защитить ваш лаунчер sashok724 от alexandrage от патчинга сторонними лицами без модификации исходных кодов лаунчера. Собственно нам потребуется 2 программы:

    1) Exe4j - качать тут
    2) Themida - качать тут

    Собственно что это за прога - это протектор для исполняемых exe файлов один из самых топовых в мире, работает идеально с сашком и прекрасно работает как и с x32 так и с x64 версиями java.

    Пользоваться программой Exe4j я вас учить не буду - там всё по стандарту, гугл научит. Одно скажу вам нужно не ставить галочку generate 64 bit executable.
    Собственно открываем прогу Themida из архива. И видим главное окно.

    [​IMG]

    Напротив Application и Version ставим галочки Get from verison info. В поле Input Filename клацаем на папку указываем путь к скомпилированному прогой Exe4j exe файлу.
    Дальше нажимаем на кнопку слева Protection Options и делаем такие же настройки как у меня.

    [​IMG]

    По желанию можно нажать кнопку Customized dialogos и заменить штатные диалоги Themida на свои например так как сделал я на скриншоте. Думаю интуитивно понятно что за что отвечает.

    [​IMG]

    Всё нажимаем кнопку Protect c замком - теперь наш лаунчер защищён :D. В папке с вашим файлом exe создастся файл *.bak это старый exe файле не защищённый

    Всем спасибо. Прошу вас нажать кнопку "Мне нравится" если этот гайд стал для вас полезным.
    PS : а также посетите эту темку. В этой темке мод AntiXray Reloaded для вашего клиента который я портировал под версию 1.7.2. Некоторые антивирусы могут ругаться на протектор Themida, это вполне нормально.

    Жду отзывы и критику. UP
     
    Последнее редактирование: 18 июл 2014
    dazuga, diret и Laster нравится это.
  2. Хостинг MineCraft
    <
  3. MySt1k

    MySt1k Старожил Пользователь

    Баллы:
    173
    Кинь демку
     
  4. Konstantin773

    Konstantin773 Старожил Пользователь

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Лучше бы способ спасал от сп**жевания кода, тогда бы прок был

    А что мешает читеру извлечь классы, сделать обход и запустить под jar?
     
  5. Автор темы
    EvilEnginer

    EvilEnginer Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    EvilEnginer
    Оба на. Короче launch4j код не пакует походу. Спасибо за найденую дыру.[DOUBLEPOST=1394276432,1394276331][/DOUBLEPOST]
    Я вот думаю упаковать прогой Exe4j думал launch4j пакует нормально. Оказывается фиг там.
     
  6. Konstantin773

    Konstantin773 Старожил Пользователь

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Jar2Exe платный может, но мне (и другим java-кодерам) под силу сдампить любые классы с Java
     
  7. Автор темы
    EvilEnginer

    EvilEnginer Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    EvilEnginer
    То есть Exe4j не поможет? В общем сейчас попробую запаковать c Exe4j а потом этой программой. Сейчас то вы просто расширение изменили ведь так?
     
  8. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    От подгрузки читов в JVM это не спасёт.
     
    ПриветОтЛайки нравится это.
  9. Konstantin773

    Konstantin773 Старожил Пользователь

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Очередной УниверсальноОбходоД**чер
     
  10. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Не легче просто обфусцировать? Не весь мир же на шindoшs'е сидит.
     
  11. Автор темы
    EvilEnginer

    EvilEnginer Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    EvilEnginer
    Как раз таки не легче = хакнуть можно аболютно любой код. Я шифровал лаунчер Proguard'ом по словарю вида "IIiiiiIi" толку 0 хакнули всё равно.
     
  12. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    заликс фор стрингер. И уже не каждый разберет.[DOUBLEPOST=1394301758,1394301308][/DOUBLEPOST]А про Exe4j я промолчу :D.
     
    Alexgrist, Larin и ValHelsing нравится это.
  13. Автор темы
    EvilEnginer

    EvilEnginer Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    EvilEnginer
    alexandrage поясните пожалуйста чем Exe4j не очень. А то я не в курсе походу.:(
     
  14. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Узнаете при запущенном лаунчере.
     
  15. General

    General Старожил Пользователь

    Баллы:
    123
    Не проще заюзать С++, и скачивать собственную Java, и уже от туда юзать jvm.dll для создания собственной виртуальной Java машины через лаунчер, то есть всё будет запускаться внутри процесса лаунчера, так же можно оставить лаунчер висеть в процессах, ну, а остальное сам программист додумает по поводу защиты. Факт в том, что сессия уже палиться нигде не будет. А моды подгружать в самом лаунчере, через одну фичу, и тогда из других мест Forge не будет брать моды, ну и там много всего без изменения minecraft.jar
     
    ragecraft, eleon и alexandrage нравится это.
  16. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Я как рас об таком и говорил.
     
    ПриветОтЛайки и eleon нравится это.
  17. diret

    diret Активный участник Пользователь

    Баллы:
    63
    Skype:
    egortolokonnikov-cs
    Имя в Minecraft:
    diret
    Эта тема, типо чтобы не смогли распаковать лаунчер в .jar ?
     
  18. General

    General Старожил Пользователь

    Баллы:
    123
    забей лаунчер на джава не сможет защитить нормально игру.
     
  19. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Сможет, иди поломай hil.su. Там чисто ява и все. Даже УО 1.0-1.2 не проходят.
     
  20. diret

    diret Активный участник Пользователь

    Баллы:
    63
    Skype:
    egortolokonnikov-cs
    Имя в Minecraft:
    diret
    А можешь посоветовать, как защитить свой лаучер?
     
  21. Konstantin773

    Konstantin773 Старожил Пользователь

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    XD, все равно обойти можно.
    После того как пофиксили 1.2 обход, ушло всего пару минут на создание нового обхода.

    На Hil.su главное достоинство - обфускация. Zelix Klassmaster + Stringer
     
Статус темы:
Закрыта.

Поделиться этой страницей