На днях хакерами было объявлено, что формат игр, созданных в конструкторе игр GameMaker 8.1, был благополучно взломан, и в доказательство этому был выпущен декомпилятор GameMaker 8.1. Это было обновление и доработка предыдущей версии декомпилятора для игр GM8. До этого момента игры, созданные в GM 8.1, как обещали разработчики, использовали новое шифрование, которое было призвано избавить пользователей GM от проблемы раскрытия их игр через предыдущие версии декомпиляторов GM.
Предыдущие версии декомпилятора могли получать GMK-файл даже из iOS-приложений, выпущенных YoYo Games, что просто бесило разработчиков, выпускающих коммерческие игры. Данная штучка конечно же, была замечена специалистами из YYG и они грозились, что будут изменять вид хранения данных в файле EXE даже с каждым мелким обновлением, дабы хакеры не успевали.
Но несколько дней назад Майк Дэйлли (Mike Dailly) начал работу над специальным и официальным обфускатором, призванного запутать код игры, приводя его к нечитаемости, что практически сделает разбор кода игры в EXE затруднительным, невозможным. Майк лишь обещает, что его обфускатор защитит файл игры, а если игра всё же будет декомпилирована, то злоумышленник на выходе не получит правильный и удобочитаемый GMK.
Кроме того, он понимает, что Delphi Runner весьма проблемный, но Расселл Кей (Russell Kay) реализовал новый C++ Runner в ранее обещанном GameMaker Studio с новыми расширенными возможностями, среди которых сборка через LLVM для качественного компилирования в машинный код, повышения скорости и уменьшения размера выводимого файла. Это также призвано защитить продукты разработчиков.
Это будет официальный обфускатор, как понятно. GM пишется на паскале, поэтому компиляция проходит не в промежуточный код (байт-код), а в машинный код. А обфускация на уровне машинного кода, как правило, снижает скорость и увеличивает время на выполнения приложения. Поэтому перед разработчиками, желающими во что бы то не стало закрыть свой код, встаёт новая проблема - медленная работа их игр. А GM-игры и без того не самые быстрые.
Нужно отметить, что 3 года назад был Schreib's Game Maker Obfuscator, который уже неактуален, так как не работает с GM8. Новый обфускатор будет удалять неиспользуемые функции и запутывать код, исходя из особых знаний разработчиков компилятора, но когда он выйдет и будет ли он платным или бесплатным, пока не ясно. Защита обещана, остается ждать.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «GameMaker 8.1 Decompiler и Obfuscator», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
Сомневаюсь что уважение к авторам IDA Pro остановит людей желающих стырить чужие исходники. Я это все к тому, что умельцы все-равно найдут выход. Хотя то, что ребята из YoYo Games стараются-это конечно же правильно.
Какая разница, если все-равно можно просто скачать с торрента?
Quote
Ну ты говоришь про ручную работу по декомпиляции и получения сырца игры, а тут про специальный инструмент ставящий декомпиляцию GM-игр и получение именно GMK-исходника на поток.
Загрузить в ИДУ, пропустить через скрипт убирающий мусор, сохранить и получить исходник обычным декомпилятором GMK. Ну я как то так имел ввиду
Перекомпиляция усложнит работу декомпилятору. Да и обфускация приложений будет производиться не только включением "мусора" типа обманных команд, а перестановкой и прочими мелкими хитростями. Ну и IDA - это тот софт, авторов которого стыдно обманывать, они достойны уважения и получения прибыли за такую великолепную вещь.
Ну ты говоришь про ручную работу по декомпиляции и получения сырца игры, а тут про специальный инструмент ставящий декомпиляцию GM-игр и получение именно GMK-исходника на поток. Да, IDA платная ещё.