Blog. Just Blog

Исследование защиты игр GameFools

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Темная сторона Силы | Автор: ManHunter
Исследование защиты игр GameFools
Исследование защиты игр GameFools

GameFools - крупный дистрибьютор компьютерных игр. После оформления подписки вам предоставляется доступ к большому количеству игр различной тематики. Надо ли говорить, что подписка далеко не бесплатная? Давайте поближе посмотрим на их методы дистрибьюции и чем обеспечивается DRM.

На сайте вагон и маленькая тележка разных игр, я взял первую попавшуюся - Heroes of Hellas 4: Birth of Legend. По ссылке скачиваем "фирменный" установщик, который, в свою очередь скачивает полный дистрибутив игры и устанавливает ее на компьютер. Подобную схему используют практически все дистрибьюторы игр.

Скачиваем инсталлятор
Скачиваем инсталлятор

Едем дальше. Надо понимать, что GameFools не является разработчиком игр, то есть сторонние авторы передают им свои игры в уже скомпилированном виде и, соответственно, без исходников сделать какую-либо защиту на уровне игры не представляется возможным. Все триальные заморочки, ограничения по запускам и прочую копирайтщину дистрибьютор обеспечивает уже своими силами. Как правило для этого используется специальный набор программ и библиотек, называемый "враппер", то есть обертка над основной игрой.

Структура файлов в папке
Структура файлов в папке

Вот так выглядит папка с игрой после установки. Тут находится запускающий файл-враппер, библиотека навесного протектора Armadillo, всякие библиотеки для работы с интернетом. Но нас интересует папка gamefiles. Открываем ее в Проводнике.

Файлы в папке gamefiles
Файлы в папке gamefiles

Тут находится сама игра. Выбранный пример не очень удачный, так как в этой игре много вспомогательных файлов, обычно бывает меньше. Главное, что в папке не обнаруживается исполняемого файла, ответственного за запуск самой игры. Зато если открыть эту же папку через любой файловый менеджер, поддерживающий отображение скрытых файлов, то обнаружится файл HeroesOfHellas4_BirthOfLegend.exe с атрибутом "скрытый". При помощи того же файлового менеджера убираем этот атрибут.

Снимаем атрибут "скрытый" с файла
Снимаем атрибут "скрытый" с файла

Теперь в папке с игрой есть все необходимое, чтобы запускать ее оттуда напрямую, минуя враппер. Только ярлык для запуска на рабочем столе придется поменять, чтобы он ссылался на файл игры.

Структура файлов в папке
Структура файлов в папке

Вот и все. Для большего удобства установленную игру можно перенести из папки gamefiles в сухое прохладное место, а всю хрень, относящуюся к врапперу, с чистой совестью удалить. Таким же образом приводятся в чувство и другие игры этого дистрибьютора.

Поделиться ссылкой ВКонтакте Поделиться ссылкой на Facebook Поделиться ссылкой на LiveJournal Поделиться ссылкой в Мой Круг Добавить в Мой мир Добавить на ЛиРу (Liveinternet) Добавить в закладки Memori Добавить в закладки Google
Просмотров: 615 | Комментариев: 6

Комментарии

Отзывы посетителей сайта о статье
voffka (11.03.2021 в 10:02):
Повезло. Обычно эти скрытые файлы тоже под армой BigFish, iWin.
brute, на десятке она очень даже хорошо себя чувствует. Мало того на десятке армадилу сложнее снять тк. сама винда в памяти портит табличку экспорта kernel32, и несколько api переадресовываются в левую Aslayer.dll
ManHunter (08.03.2021 в 09:27):
Иван, ну чем-то же сам враппер надо было накрыть
brute (08.03.2021 в 06:11):
Иван, м/быть она на десятке не работает?
Иван (08.03.2021 в 00:45):
Эээм, а нахрена тогда армадилло?
brute (07.03.2021 в 19:46):
напомнило как Мыщъх взламывал диски с помошью молотка и отвёртки)
кодер (07.03.2021 в 18:29):
пять баллов. ну и защиты нынче пошли :D

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

*Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п., а также флуд и сообщения не по теме, будут удаляться. Нарушителям может быть заблокирован доступ к сайту.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2021
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 2 (0.0041 сек.) / Память: 5 Mb
Наверх