Мы провели большой разбор утечки части исходного кода GTA 5. Предположительно, файлы были украдены вместе с видеороликами и снимками экрана еще не анонсированной GTA 6. Сколько всего файлов именованная область данных на носителе информации, используемая как базовый объект взаимодействия с данными в операционных системах находится у хакеров, неизвестно.
В опубликованном исходном коде нами были найдены детальные описания работы античита и процессы внутриигровых валютных транзакций. Утечка не затрагивает учетные данные зарегистрированная информация:439; представление фактов, понятий или инструкций в форме, приемлемой для общения, интерпретации, или обработки человеком или с помощью автоматических средств (ISO/IEC/IEEE 24765-2010) пользователей Social Club. Не нашлось и упоминаний транзакций по платежным картам «Акула», которые употребляются для покупки внутриигровой валюты.
Редакция LibertyCity выступает с осуждением читерства в GTA Online. По этой причине мы поведаем о сливе лишь в общих чертах, без подробного описания работы некоторых игровых механик.
Что находится в слитом начальном коде взаимно-однозначное отображение конечного упорядоченного множества символов, принадлежащих некоторому конечному алфавиту, на иное, не обязательно упорядоченное, как правило более обширное множество символов для кодирования передачи, хранения или преобразования информации GTA 5
В опубликованных файлах содержатся нативные функции, их адреса (хэши) и подробная документация. Нативная функция — команда, выполняющая определенные действия, запрограммированные создателями. Такие команды применяются во внутриигровых сценариях: миссиях, заданиях свободного режима, противоборствах, ограблениях и иных активностях. Адрес (хэш) позволяет вызвать функцию в игре.
Нативными функциями отношение между элементами, при котором изменение в одном элементе влечёт изменение в другом пользуются и моддеры при создании скриптов для GTA 5. C 2015 года энтузиасты собрали документацию это совокупность документов из более чем 5-ти тысяч функций. Однако по этическим соображениям игроки человек, играющий в игры: Игрок (теория игр) в теории игр не затрагивали мультиплеер GTA Online — этим занимаются создатели читерского софта на специализированных форумах.
Новая эпоха читерства?
В опубликованных файлах имеются подробные описания работы античита GTA Online. Эта информация требуется создателям при создании новых заданий и активностей в мультиплеере, чтобы античит мог отличить честного игрока от читера.
Способы работы античита, по данным нашего анализа, несовершенны. Блокировки проходят не в момент совершения противоправного действия, а постфактум. Все данные подозрительных геймеров отправляются прямо в Rockstar Games, где игрок либо получает блокировку автоматически, либо после анализа человеком. Нередко игроки попадают под блокировку случайно — например, из-за настоящего читера, который может накрутить денежные средства любому, кто находится в сессии, без его согласия.
В файлах описана отдельная система проверки целостности и достоверности данных, которые поступают от игрока. Rockstar Games выдумала интересную «обманку» для хакеров, чтобы запутать их при попытке обойти систему защиты. Однако все эти методы всё равно неидеальны, а после слива — бесполезны.
Имея на руках фактическую документацию, авторы читерского софта смогут подстроиться под логику работы античита. Безусловно, хакеры уже длительное время изучают способы обхода защиты и делают это довольно успешно. Однако теперь читеров может стать ещё больше.
Внутриигровые транзакции
Отдельная часть слитых данных посвящена внутриигровым транзакциям: получение денежных средств в миссиях, противоборствах, заданиях свободного режима и ограблениях.
Процесс получения денежных средств сильно усложнен, чтобы исключить нелегальную накрутку валюты с помощью читов. В слитой документации разработчики описывают, какие нативные функции надо применять, чтобы античит «одобрил» транзакцию.
Данная информация может помочь хакерам усовершенствовать накрутку игровой валюты. Весьма часто моддерам приходилось использовать несовершенные методы накрутки — например, с помощью падающих с неба мешков с денежными средствами. Более безопасные методы, чаще всего, применяются в платных чит-программах, а на их поиск уходит много времени. Мы ожидаем, что кол-во незаконно накрученных GTA$ у игроков возрастет еще сильнее.
Но есть и плюсы
Далеко не все слитые файлы относятся к GTA Online. Большой пласт исходного кода применим и в одиночном режиме GTA 5. Вот, что нам удалось найти:
- Описание работы со звуками окружающей среды; фоновые эмбиенты и диалоги героев;
- Применение искусственного интеллекта для NPC и игровых объектов;
- Подробная инструкция по работе может означать: Работа — это выполнение действий во времени и пространстве с применением силы с камерой: типы камер и их применение в геймлпее игрушки;
- Работа с катсценами;
- Транспорт, оружие, игровая физика;
- И многое другое.
Моддеры одиночных игр GTA позитивно отреагировали на публикацию данной документации:
Думаю, утечка вышла полезной для моддинга. Помимо самих функций, списки (enum) и структуры (struct) могли бы дополнить информацию об уже узнаваемых данных. Также комментарии к функциям помогут понять то, как эти функции работают.
Думаю, Alexander Blade стоило бы обновить собственный список нативных функций, добавив туда функции из слива.
— Cowboy69 — модмейкер LibertyCity
Но игнорировать факт утечки исходного кода GTA Online получается не у всех: «Всё же не могу игнорировать тот факт, что были слиты и функции GTA Online, что может привести к новеньким проблемам для простых игроков» — прокомментировал ситуацию моддер LibertyCity под ником AnriTool.
Что думают создатели читов
Мы связались с автором платного мод-меню для GTA Online, но он отказался от комментариев. Другой моддер, специализирующийся на читах, рассказал LibertyCity, что данные из утечки уже давно были известны моддерам. Раскрывать подробности он не стал.
Многопользовательские онлайн игры Обзор лучших игр в мире


