1 pontos por GN⁺ 2023-09-06 | 1 comentários | Compartilhar no WhatsApp
  • Foi confirmado que alguns executáveis de jogos da Rockstar distribuídos via Steam são versões crackeadas (cracked) com o DRM oficial removido, no mesmo caso de Max Payne 2 e Manhunt
  • Havia a ideia antiga de que a versão retail de Midnight Club II travava no Windows Vista, mas como a demo funciona normalmente, a causa não era o jogo em si, e sim o crack
  • A causa direta dos travamentos em Midnight Club 2 e Manhunt foi a seção .bind do DRM da Steam ser executada sem estar marcada como código, acionando o Data Execution Prevention (DEP)
  • Executáveis crackeados antigos permanecem como um exe legado chamado testapp e, embora se diga que tenham sido "removidos" por volta de 2010, ainda são distribuídos junto
  • A ironia é que quem compra o produto oficial acaba recebendo um executável crackeado; atualmente, Midnight Club II não é mais vendido na Steam

Crack incluído em executáveis distribuídos pela Steam

  • Executáveis de jogos distribuídos pela Steam estão sendo entregues como exe crackeados (cracked), no mesmo caso de Max Payne 2 e Manhunt
  • testapp é um executável de "versão antiga", um vestígio de quando um crack foi distribuído no passado, depois renomeado e substituído por um executável "limpo (clean)"
  • Um vídeo mencionou Max Payne 2 e Manhunt, o que levou à checagem de Midnight Club II também

O mito dos travamentos de Midnight Club II no Vista

  • Existia a crença de que a versão retail de Midnight Club II travava no Vista, mas como a demo funciona normalmente, o jogo em si não era o culpado
  • A causa real dos travamentos era o crack, não o jogo
  • Midnight Club II não tem corrupção conhecida, e o "saving softlock" é classificado como um bug do jogo oficial

Seção .bind e a causa do conflito com DEP

  • O crack da Razor em si não é o problema; o motivo de Midnight Club 2 e Manhunt travarem é que a seção .bind incluída pelo DRM da Steam continha código que não estava marcado como código
    • Isso acionava o Data Execution Prevention (DEP)
  • Manhunt tem mais problemas, e a seção .bind é apenas um deles
  • Midnight Club 2 funciona normalmente, a retail no-CD também funciona sem alterações, e o Steam testapp com Steamless aplicado também roda normalmente

Histórico da distribuição do crack e situação atual

  • Não é necessário corrigir nada manualmente, mas, mesmo tendo sido dito que isso foi "removido" alguns anos antes (por volta de 2010), o crack ainda continua sendo distribuído
  • Midnight Club II é um dos poucos jogos que ainda funcionam normalmente em sistemas operacionais modernos, embora possa ocorrer saving softlock se a frequência da CPU for alta demais
  • Em 2010, isso equivalia a comprar um jogo crackeado com o DRM removido, mas hoje esse executável não é mais usado
  • Ao que tudo indica, outros jogos não têm testapp
  • Atualmente, Midnight Club II está indisponível para compra na Steam

Informações de timestamp

  • O timestamp atual do executável da Steam é terça-feira, 28 de julho de 2009, 17:45:49
  • Em testapp.exe, a razor1911 sobrescreveu o timestamp com "777h", então não é possível confirmar; tecnicamente, ele aparece como quarta-feira, 28 de maio de 2025, 16:17:59

Declaração citada do vídeo

  • Essas medidas tornam a experiência de jogo miserável e, ironicamente, apenas os usuários que compraram o original passam por isso
  • Esse fenômeno ainda continua acontecendo hoje

1 comentários

 
GN⁺ 2023-09-06
Opiniões no Hacker News
  • Há muito tempo, criei um produto que oferecia jogos antigos emulados
    As licenças foram obtidas corretamente, mas muitos dos detentores dos direitos já não tinham mais as ROMs originais, e extrair os dados dos jogos de consoles muito antigos também era bem difícil
    As únicas ROMs disponíveis publicamente eram versões crackeadas com uma demo adicionada, então acabamos usando essas; em vez disso, carregávamos o jogo no estado logo após a execução da demo, para parecer normal e legal
    Foi uma grande sorte que os cracks iniciais colocassem a demo apenas no começo, e não em lugares como entre a fase 1 e a fase 2

    • Teria sido triste e engraçado se algum jogo fosse um crack defeituoso e o jogo em si estivesse quebrado, mas o QA não tivesse percebido
      Por exemplo, Earthbound tinha uma verificação final que travava o jogo no último chefe e apagava o arquivo de save
    • Por acaso era o Gametap?
  • Só esse tweet não explica muito bem o que aconteceu; seria bom ver um pouco mais de contexto

    • Midnight Club II, o jogo mencionado aqui, exigia que o CD estivesse no drive para poder jogar
      Com o surgimento do Steam e as empresas lançando jogos antigos na plataforma, passou a ser necessário um jeito de contornar essa verificação; o método de contornar a checagem do CD era uma forma de burlar DRM que antigamente era comumente chamada de crack No-CD
      Parece que, em vez de encontrar alguém que entendesse o código-fonte antigo o suficiente para reabri-lo e remover essa verificação, a Rockstar colocou um crack No-CD no EXE existente e o enviou para o Steam
    • Se você tiver uma conta no Twitter, talvez pudesse clicar em algo para ver mais contexto
      Links do Twitter agora ficaram piores do que a maioria dos sites com paywall, e são até mais inconvenientes do que sites que, quando parecem interessantes, dá para procurar em archive.something
    • Hoje eu não estava me sentindo velho, mas ao vir ao HN e ver alguém que não sabe o que cracked significa no contexto de jogos de PC, a ficha caiu
    • Cracking era uma expressão usada nos anos 90 para se referir à pirataria de software
  • Isso é mais comum do que parece
    O port para Windows de Marc Ecko's Getting Up: Contents under Pressure, vendido no Steam, é um crack do DEViANCE
    Se você abrir o exe do jogo em um editor hexadecimal, “DEViANCE” aparece claramente

    • Os arquivos *.wav de sons do sistema do Windows também foram, em algum momento, criados com software crackeado
      Não sei se isso ainda vale para o Win10
      https://www.techrepublic.com/forums/discussions/windows-uses...
    • Lembro de ter ouvido uma história parecida envolvendo ROM em pelo menos um dos sistemas NES, SNES ou PS1 Classic
  • É difícil aceitar a formulação de que “é mito que o MC2 original trava no Vista” e que o jogo é inocente
    Esse jogo já era praticamente impossível de jogar desde o lançamento, então não acho que a Razor tenha estragado muito mais coisa
    Ele travava aleatoriamente quase sempre quando eu estava prestes a terminar uma corrida, e era absurdo ter que encontrar o adversário no mundo toda vez, persegui-lo até a linha de largada e refazer a corrida

    • Também escrevi na sequência daquele comentário: a causa não era o crack
      O crack da Razor estava bom, e o motivo de Midnight Club 2 e Manhunt travarem ao usar esse crack era que o Steam DRM incluía uma seção .bind
      Essa seção era código, mas não estava marcada como código, então era barrada pela Prevenção de Execução de Dados
    • Dá para dizer de forma ainda mais forte
      Não é apenas que a Razor não estragou nada; uma distribuição de um grupo de releases respeitado também é um sinal de que ela funciona bem e tem grande chance de continuar funcionando por muito tempo mesmo depois que os servidores de autenticação desaparecem ou o método de DRM é abandonado
      Qualidade e confiabilidade talvez tenham sido o motivo pelo qual a Microsoft usou o Sound Forge do DeepzOne [1], e a Turner Classic Movies usou legendas do Karagarga [2]
      [1] https://boingboing.net/2006/07/19/windows-xp-sounds-cr.html
      [2] https://torrentfreak.com/turner-classic-movies-airs-a-film-w...
  • Relacionado a isso, lembro de quando eu era criança e comprei em uma venda de garagem o jogo de PC Prince of Persia em CD
    No começo havia um enigma que exigia uma senha para passar por uma porta, e era uma mensagem enigmática com alguns números
    Descobri que significava ir à página X, linha Y, Zª letra do manual do jogo e fiquei muito triste porque não tinha o manual e não conseguia continuar
    Olhando para trás, acho que isso era uma estratégia antipirataria

    • Sim, era um método comum de proteção contra cópia em jogos antigos
      Há uma lista grande no mobygames: https://www.mobygames.com/group/9360/games-with-manual-looku...
    • GTA IV tinha algo parecido
      Se você jogasse a versão crackeada, em algum momento a câmera começava a tremer, tornando o jogo impossível, e isso era feito para parecer um bug
      Lembro de milhares de pessoas em fóruns perguntando por que a câmera estava tremendo, o que basicamente era admitir para todo mundo que estavam usando uma cópia pirata
      Uma jogada engraçada bem ao estilo da Rockstar
      Caso alguém esteja curioso, aconteceu comigo também, e fiquei muito irritado dizendo “esse jogo maldito é cheio de bugs”
    • Também era comum o uso de code wheels
      https://archive.org/details/code-wheels
      https://en.wikipedia.org/wiki/Code_wheel
    • Sim Earth era igual
      Ele fazia perguntas como “quantas luas Saturno tem?”, e havia números em uma tabela de fatos no fim do manual
      Naquela época não havia Wikipedia, e por diferenças de fonte e de data de publicação, os valores do manual variavam um pouco em relação aos de enciclopédias
      O número de luas mudava com frequência, e medições em metros de objetos astronômicos também tinham alguma variação por causa dos limites de precisão
    • Lembro de, quando era criança, ganhar um jogo do namorado da faculdade da minha irmã
      Junto com os discos, ele também me deu um manual copiado justamente para passar por esse tipo de verificação
      Jogos antigos usavam muito esse tipo de checagem como proteção contra cópia
      Só que o jogo era bem antigo, então acho meio engraçado eu não ter sabido como encontrar uma versão crackeada para não precisar pegar o manual de 60 páginas toda vez
  • Como aparece mais adiante na thread do Twitter, o executável da captura de tela, testapp.exe, não é usado
    Ele foi usado por um curto período uns 10 anos atrás, mas depois foi substituído, e por algum motivo apenas não foi removido da distribuição

  • Não é algo novo: https://torrentfreak.com/ubisofts-no-cd-answer-to-drm-080718...

    • Não consigo lembrar de um exemplo específico de imediato, mas me recordo de algo parecido acontecendo quando jogos com proteção contra cópia baseada em disquete eram relançados em CD-ROM
  • https://nitter.unixfox.eu/_silent/status/16983459248402968...
    Quem imaginaria que uma empresa com faturamento de bilhões usaria um crack da RAZOR1911 em propriedade intelectual vendida a usuários finais
    Chocante

    • Acho que alguém um pouco mais atento conseguiria prever isso
      Mesmo na época do lançamento do jogo, imagino que o processo fosse tão frágil que, se alguém respirasse errado na máquina de build, a build falhava
      Algo no nível de a build não funcionar se aparecesse o número 1 na bandeja do sistema do Windows, e de a compilação simplesmente falhar às terças, quartas e sextas
      Provavelmente só 3 funcionários conseguiram manter aquilo rodando de alguma forma nos últimos 3 meses de desenvolvimento, e todos eles devem ter saído da empresa anos atrás
      Hoje, provavelmente não compila nem no Windows 11, nem em alguma máquina XP velha que eles tenham encontrado por aí
      Deve estar tudo tão emaranhado com Denuvo ou qualquer outra coisa que seria preciso uma equipe de 12 pessoas trabalhando por dois meses só para remover isso, e ainda assim é bem provável descobrirem depois que a build não compila
      Além disso, eles provavelmente nem têm alguém bom o suficiente em assembly e IDA Pro para crackear internamente
      Aposto que até achariam caro comprar uma única licença de usuário do IDA Pro
    • Existe algum meio legal para a RAZOR1911 receber parte da receita em troca do uso do trabalho deles?
  • Isto parece uma versão bizarra de open source
    Uma pessoa ou grupo começa um projeto, mas parte da comunidade que se forma em torno dele acaba contribuindo de volta, criando uma relação simbiótica
    Só que, na versão bizarra, o ecossistema é muito mais complexo, e também existem pessoas que rastreiam partes dessa comunidade, ficam furiosas e às vezes as mandam para a cadeia

  • Será que agora o autor do crack No-CD pode enviar pedidos de remoção por DMCA contra esses jogos?
    Também fico curioso se o próprio autor precisa necessariamente fazer esses pedidos

    • É preciso ser o detentor dos direitos autorais ou representar o detentor
      Há 99% de chance de que a maioria dos grupos warez não queira se expor a nenhum sistema jurídico em relação ao que fazem