1 puntos por GN⁺ 2023-09-06 | 1 comentarios | Compartir por WhatsApp
  • Se confirmó que algunos ejecutables de juegos de Rockstar distribuidos por Steam son versiones crackeadas con el DRM oficial eliminado, igual que en los casos de Max Payne 2 y Manhunt
  • Durante años se creyó que la versión retail de Midnight Club II fallaba en Windows Vista, pero como la demo funciona bien, la causa no era el juego sino el crack
  • La causa directa de los fallos en Midnight Club 2 y Manhunt fue que la sección .bind del DRM de Steam se ejecutaba sin estar marcada como código, lo que activaba Data Execution Prevention (DEP)
  • El ejecutable crackeado antiguo sigue presente como testapp, un exe viejo que supuestamente fue "eliminado" alrededor de 2010, pero aún se distribuye junto al resto
  • La ironía es que quienes compran una copia legítima terminan recibiendo un ejecutable crackeado; actualmente Midnight Club II ya no se vende en Steam

Crack incluido en ejecutables distribuidos por Steam

  • Los ejecutables distribuidos por Steam se están entregando como exe crackeados, igual que en los casos de Max Payne 2 y Manhunt
  • testapp es un ejecutable de "versión antigua", lo que deja rastros de que antes distribuyeron el crack, luego le cambiaron el nombre y lo reemplazaron por un ejecutable "limpio"
  • Un video mencionó a Max Payne 2 y Manhunt, y eso llevó a revisar también Midnight Club II

El mito del fallo de Midnight Club II en Vista

  • Existía la creencia de que la versión retail de Midnight Club II fallaba en Vista, pero como la demo funciona correctamente, el juego en sí no era el culpable
  • La causa real del fallo no era el juego, sino el crack
  • Midnight Club II no presenta daños conocidos, y el "saving softlock" se clasifica como un bug del juego oficial

La sección .bind y la causa del conflicto con DEP

  • El crack de Razor en sí no tiene problema; la razón por la que Midnight Club 2 y Manhunt fallaban era que la sección .bind incluida por el DRM de Steam contenía código que no estaba marcado como ejecutable
    • Esto activaba Data Execution Prevention (DEP)
  • Manhunt tiene más problemas, y la sección .bind es solo uno de ellos
  • Midnight Club 2 funciona correctamente; la versión retail no-CD también funciona sin cambios, y el Steam testapp al que se le aplicó Steamless también funciona bien

Historial de distribución del crack y estado actual

  • No hace falta corregir nada manualmente, pero aunque hace años (alrededor de 2010) dijeron que lo habían "eliminado", el crack todavía se sigue distribuyendo
  • Midnight Club II es uno de los pocos juegos que funciona bien en sistemas operativos modernos, aunque si la frecuencia del CPU es demasiado alta puede producirse el saving softlock
  • En 2010, comprarlo equivalía a adquirir un juego crackeado sin DRM, pero hoy ese ejecutable ya no se usa
  • Al parecer, otros juegos no incluyen testapp
  • Actualmente, Midnight Club II ya no se puede comprar en Steam

Información de marcas de tiempo

  • La marca de tiempo actual del ejecutable de Steam es martes 28 de julio de 2009 17:45:49
  • En testapp.exe, razor1911 sobrescribió la marca de tiempo con "777h", así que no se puede verificar; técnicamente aparece como miércoles 28 de mayo de 2025 16:17:59

Declaraciones citadas del video

  • Estas medidas convierten el juego en una experiencia miserable, y la ironía es que solo la sufren quienes compraron una copia legítima
  • Este fenómeno sigue ocurriendo incluso hoy

1 comentarios

 
GN⁺ 2023-09-06
Opiniones en Hacker News
  • Hace mucho tiempo hice un producto que ofrecía juegos emulados antiguos.
    Habíamos asegurado correctamente las licencias, pero muchos de los titulares de derechos ya no tenían las ROM originales, y extraer los datos del juego desde consolas muy antiguas también era bastante difícil.
    Las ROM disponibles públicamente eran solo versiones crackeadas con demos agregadas, así que al final usamos esas; eso sí, cargábamos el juego desde el estado inmediatamente posterior a la reproducción de la demo para que pareciera normal y legal.
    Fue una verdadera suerte que los primeros cracks pusieran la demo solo al principio y no en lugares como entre la fase 1 y la fase 2.

    • Habría sido triste y gracioso a la vez si algún juego hubiera sido un crack defectuoso que rompía el propio juego y QA no lo hubiera detectado.
      Por ejemplo, Earthbound tenía una verificación final que detenía el juego en el último jefe y borraba el archivo de guardado.
    • ¿Habrá sido Gametap?
  • Solo con este tuit no se explica muy bien qué pasó; estaría bueno poder ver un poco más de contexto.

    • Midnight Club II, el juego mencionado aquí, requería que el CD estuviera en la unidad para poder jugar.
      Cuando apareció Steam y las compañías empezaron a lanzar juegos antiguos en Steam, necesitaron una forma de saltarse esa verificación, y el método para evitar la comprobación del CD era una elusión de DRM que antes se conocía comúnmente como crack No-CD.
      Parece que Rockstar, en lugar de buscar a alguien que entendiera lo suficiente el viejo código fuente como para volver a sacarlo y eliminar esa comprobación, le aplicó un crack No-CD al EXE existente y lo subió a Steam.
    • Si uno tenía una cuenta de Twitter, supongo que podía tocar algo para ver más contexto.
      Los enlaces de Twitter ahora son peores que la mayoría de los sitios con muro de pago, y resultan más incómodos incluso que esos sitios donde, si algo parece interesante, puedes buscarlo en archive.something.
    • Hoy no me sentía viejo, pero al entrar a HN y ver a alguien que no sabe qué significa cracked en el contexto de los juegos de PC, me cayó la ficha.
    • Cracking era una expresión que en los 90 se usaba para referirse a la piratería de software.
  • Esto es más común de lo que uno pensaría.
    El port para Windows de Marc Ecko's Getting Up: Contents under Pressure que se vende en Steam es un crack de DEViANCE.
    Si abres el exe del juego con un editor hexadecimal, se ve “DEViANCE” tal cual.

    • Los archivos *.wav de sonidos del sistema de Windows también se hicieron en algún momento con software crackeado.
      No sé si esto sigue siendo cierto en Win10.
      https://www.techrepublic.com/forums/discussions/windows-uses...
    • Recuerdo haber oído algo parecido sobre las ROM de al menos uno de los sistemas NES, SNES o PS1 Classic.
  • Me cuesta aceptar esa forma de decir que “el MC2 original se cuelga en Vista” es un mito y que el juego es inocente.
    Ese juego ya era prácticamente injugable desde que salió, así que no creo que Razor haya arruinado mucho más.
    Se cerraba al azar casi cada vez que estabas por terminar una carrera, y cada vez tenías que volver a encontrar al rival en el mundo, perseguirlo hasta la línea de salida y repetir la carrera; era absurdo.

    • También lo escribí más adelante en ese comentario: la causa no era el crack.
      El crack de Razor estaba bien, y la razón por la que Midnight Club 2 y Manhunt fallaban al usar este crack era que el DRM de Steam incluía la sección .bind.
      Esa sección era código, pero no estaba marcada como código, así que activaba la prevención de ejecución de datos.
    • Se puede decir incluso con más fuerza.
      No es solo que Razor no lo haya arruinado; también es una señal de que una distribución de un grupo de releases con buena reputación funciona bien y tiene más probabilidades de seguir funcionando por mucho tiempo incluso después de que desaparezcan los servidores de autenticación o se abandone el método de DRM.
      La calidad y la confiabilidad quizá hayan sido la razón por la que Microsoft usó Sound Forge de DeepzOne [1], y Turner Classic Movies usó subtítulos de 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 con eso, recuerdo que de niño compré en una venta de garaje un juego de PC de Prince of Persia en CD
    Al principio aparecía un acertijo que pedía una contraseña para pasar por una puerta, y era un mensaje críptico formado por algunos números
    Resultó que significaba ir a la página X, línea Y, carácter Z del manual del juego, y me dio muchísima tristeza no poder seguir jugando porque no tenía el manual
    Viéndolo en retrospectiva, me pregunto si esa era una estrategia antipiratería

    • Sí, era una forma común de protección anticopia en juegos antiguos
      Hay una lista grande en mobygames: https://www.mobygames.com/group/9360/games-with-manual-looku...
    • GTA IV tenía algo parecido
      Si jugabas una versión crackeada, en cierto punto la cámara empezaba a temblar y el juego se volvía imposible, haciéndolo parecer un bug
      Recuerdo que en los foros miles preguntaban por qué temblaba la cámara, básicamente diciéndole a todo el mundo que estaban usando una copia pirata
      Fue una jugada graciosa muy al estilo Rockstar
      Por si les da curiosidad, a mí también me pasó y me enojé muchísimo diciendo “este maldito juego está lleno de bugs”
    • También eran comunes las ruedas de códigos
      https://archive.org/details/code-wheels
      https://en.wikipedia.org/wiki/Code_wheel
    • Sim Earth era igual
      Hacía preguntas como “¿cuántas lunas tiene Saturno?”, y los números estaban en una tabla de datos al final del manual
      En esa época no existía Wikipedia, y por diferencias entre las fuentes y el momento de publicación, las cifras del manual variaban un poco respecto de las enciclopedias
      La cantidad de lunas cambia con frecuencia, y las mediciones en metros de objetos astronómicos también tenían cierto margen de variación por límites de precisión
    • Recuerdo que de niño el novio universitario de mi hermana me dio un juego
      Junto con los discos también me dio un manual fotocopiado justamente para pasar este tipo de verificaciones
      Los juegos de antes usaban muchísimo estas comprobaciones como protección antipiratería
      Aunque, como ese juego ya era bastante viejo, me da un poco de risa que no supiera cómo encontrar una versión crackeada para no tener que sacar cada vez un manual de 60 páginas
  • Como también aparece más adelante en el hilo de Twitter, el ejecutable de la captura, testapp.exe, no se usa
    Se usó brevemente hace unos 10 años, pero luego fue reemplazado y, por alguna razón, simplemente no lo quitaron del paquete distribuido

  • No es algo nuevo: https://torrentfreak.com/ubisofts-no-cd-answer-to-drm-080718...

    • No se me viene a la mente un ejemplo concreto, pero recuerdo que pasó algo parecido cuando juegos que tenían protección anticopia basada en disquetes se relanzaban en CD-ROM
  • https://nitter.unixfox.eu/_silent/status/16983459248402968...
    Quién habría pensado que una empresa con ingresos de miles de millones usaría un crack de RAZOR1911 en propiedad intelectual que vende a usuarios finales
    Impactante

    • Creo que alguien con un poco de intuición lo habría podido prever
      Incluso en la época del lanzamiento del juego, seguramente era tan frágil que si alguien respiraba mal sobre la máquina de compilación, el build fallaba
      Del nivel de que si aparecía el número 1 en la bandeja del sistema de Windows, no compilaba, y los martes, miércoles y viernes simplemente fallaba la compilación
      Probablemente solo había 3 empleados que lograban mantener eso funcionando durante los últimos 3 meses de desarrollo, y es muy posible que todos se hayan ido de la empresa hace años
      Hoy no compilaría ni en Windows 11 ni siquiera en alguna vieja máquina con XP que hayan encontrado por ahí
      Seguramente está todo enredado con Denuvo o lo que sea, y solo quitar eso requeriría tener a un equipo de 12 personas trabajando dos meses, para luego descubrir que aun así no compila
      Además, probablemente tampoco tienen a nadie lo bastante hábil en ensamblador e IDA Pro como para crackearlo internamente
      Capaz hasta les parecería caro comprar una licencia de usuario único de IDA Pro
    • ¿Hay alguna forma legal de que RAZOR1911 reciba una parte de los ingresos por el uso de su trabajo?
  • Esto se parece a una versión extraña del open source
    Una persona o grupo inicia un proyecto, pero parte de la comunidad que se forma alrededor vuelve a contribuir y se crea una relación simbiótica
    Solo que en la versión extraña el ecosistema es mucho más complejo, y también existen personas que rastrean a parte de esa comunidad para enojarse con ella y a veces mandarla a la cárcel

  • ¿Ahora el autor del crack No-CD podría presentar solicitudes de retirada DMCA contra estos juegos?
    También me pregunto si necesariamente tendría que ser el propio autor quien haga esas solicitudes

    • Tienes que ser el titular de los derechos de autor o actuar en representación del titular
      Hay un 99% de probabilidades de que la mayoría de los grupos warez no quieran exponerse a ningún sistema legal relacionado con lo que hacen