Provavelmente haverá ainda mais trapaceiros: nossa análise do código-fonte vazado de GTA 5 e GTA Online

17 novembro 2022
Watague

Nós analisamos o vazamento do código-fonte do GTA 5. Supostamente, arquivos foram roubados juntamente com capturas de tela e vídeos do ainda não anunciado GTA 6. Quantos arquivos os hackers conseguiram no total é desconhecido.

Encontramos uma descrição detalhada do sistema anti-trapaça e dos processos de transações de dinheiro no jogo no segmento vazado do código-fonte. O vazamento não contém informações dos usuários do Rockstar Games Social Club. Também não havia informações relacionadas aos Shark Cash Cards.

LibertyCity.com não apoia nenhum tipo de atividade de trapaça no GTA Online. É por isso que compartilharemos informações sobre o vazamento sem entrar em detalhes e não descreveremos certas mecânicas de jogo.

Então, o que podemos encontrar no código-fonte vazado do GTA 5?

Aparentemente, podemos encontrar algumas funções nativas, seus endereços (hashes) e documentação. Função nativa é um comando que configura um algoritmo específico, programado pelos desenvolvedores. Esses comandos são usados em cenários do jogo: missões, atividades de livre exploração, assaltos, etc. Enquanto o hash aponta o momento exato em que uma função nativa precisa ser ativada.

Funções nativas também são usadas por modders durante o processo de criação de novos scripts para o GTA 5. Desde 2015, a comunidade formou uma documentação que inclui mais de 5000 funções para o modo de jogador único. Somente aqueles que tentam criar novos programas de trapaça para o modo multiplayer unem suas forças em fóruns especiais e exploram as funções do GTA Online.

Nova era de trapaceiros?

Os arquivos publicados contêm descrições detalhadas de como o sistema anti-trapaça do GTA Online realmente funciona. Essa informação é necessária pelos desenvolvedores para a criação de novas missões e atividades, permitindo que o sistema anti-trapaça distinga um jogador honesto de um trapaceiro.

Os algoritmos atuais do sistema anti-trapaça, de acordo com nossa análise, são imperfeitos. O sistema não bloqueia um potencial trapaceiro automaticamente, mas após um procedimento especial. Todos os dados de jogadores suspeitos são enviados diretamente para a Rockstar Games, onde os jogadores são bloqueados pelo sistema ou após a intervenção humana. Muitas vezes, jogadores são bloqueados por acidente — por exemplo, por causa de um verdadeiro trapaceiro, que pode adicionar ilegalmente uma grande quantidade de dinheiro a qualquer um que esteja na sessão atual, sem o consentimento dos outros jogadores.

Os arquivos descrevem um sistema separado para verificar a versão do jogo do jogador. A Rockstar Games criou um "truque" interessante para confundir os hackers quando eles tentam contornar o sistema de proteção. No entanto, todos esses métodos ainda são imperfeitos, e após o vazamento, eles se tornam inúteis.

Tendo a documentação real em mãos, os autores de software de trapaça poderão se ajustar à lógica do sistema anti-trapaça. Claro, os hackers vêm explorando maneiras de contornar a proteção há muito tempo e estão fazendo isso com bastante sucesso. No entanto, agora pode haver ainda mais trapaceiros.

Transações no jogo

O vazamento também descreve um processo de transações dentro do jogo: recebendo dinheiro em missões, adversários, atividades de livre exploração e assaltos.

O processo de recebimento de dinheiro foi feito de maneira bastante sofisticada para excluir formas ilegais de trapaça com a moeda. Na documentação vazada, os desenvolvedores deixaram funções nativas, que precisam ser ativadas, para que o sistema anti-trapaça "aprovasse" a transação.

Essas informações podem ajudar hackers a melhorar o processo de trapaça com a moeda do jogo. Muito frequentemente, os modders tiveram que usar métodos imperfeitos de trapaça — por exemplo, usando sacos cheios de dinheiro, caindo do céu. Métodos mais seguros são oferecidos por programas de trapaça pagos, e leva muito tempo para encontrá-los. Esperamos que a quantidade de GTA$ recebidos ilegalmente nas contas dos jogadores dentro do jogo aumente ainda mais.

Mas há um lado positivo

Nem todos os arquivos vazados têm algo a ver com GTA Online. Muitas funções podem ser usadas em GTA 5. Isso é o que conseguimos encontrar:

  • Como trabalhar com os sons ambientais; ambientes de fundo e diálogos dos personagens;
  • Configurações de IA para NPCs e objetos do jogo;
  • Tudo sobre visões de câmera e suas configurações;
  • Criação de cenas cortadas;
  • Veículos, armas, física do jogo;
  • Etc.

Aqueles que fazem modificações para títulos de GTA para um jogador reagiram positivamente ao vazamento:

Acho que o vazamento é útil para modding. Listas (enum) e estruturas (struct) são uma adição útil às funções conhecidas. Além disso, os comentários dos desenvolvedores sobre as funções nos ajudarão a entender como elas funcionam.

Acho que Alexander Blade deveria atualizar sua lista de funções nativas adicionando as do vazamento.
— Cowboy69 — criador de mods do LibertyCity

No entanto, nem todos podem ignorar o fato do vazamento do código-fonte de GTA Online: "Ainda assim, não posso ignorar o fato de que as funções de GTA Online foram vazadas, o que pode levar a novos problemas para os jogadores," comentou Shagg_E, o modder do LibertyCity.

O que os autores de utilitários de trapaça pensam?

Entramos em contato com o autor de um programa de trapaça pago para GTA Online, mas ele se recusou a comentar sobre a situação. Outra pessoa, que também está envolvida em atividades semelhantes, informou ao LibertyCity.com que as informações vazadas já eram conhecidas pelos modders.

Arquivos recomendados