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

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

Discussion in 'Руководства, инструкции, утилиты' started by EvilEnginer, Mar 8, 2014.

Thread Status:
Not open for further replies.
  1. Автор темы
    EvilEnginer

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

    Trophy Points:
    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
     
    Last edited: Jul 18, 2014
    dazuga, diret and Laster like this.
  2. Хостинг MineCraft
    <
  3. MySt1k

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

    Trophy Points:
    173
    Кинь демку
     
  4. Konstantin773

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    Я как рас об таком и говорил.
     
  17. diret

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

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

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

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

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

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

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

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

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

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

    На Hil.su главное достоинство - обфускация. Zelix Klassmaster + Stringer
     
Thread Status:
Not open for further replies.

Share This Page