Autor Tema: Listado de cracks/fixes que voy haciendo  (Leído 13646 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado gatuno

  • IBM Roadrunner
  • ****
  • Mensajes: 1188
  • Registrado: 11 Abr, 2018
  • gs South Georgia and the South Sandwich Islan
  • Karma: 11
  • eterno aprendiz
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #45 en: Diciembre 27, 2020, 11:09:22 am »
Añadidos:
(+) Les Manley in: Lost in L.A. (1992) [crack]
(+) Les Manley in: Search for the King (1990) [fix]

Proximamente añadire un enlace a un archivo que incluya todo. Aprovechare para revisar el listado, y si tengo alguna version mas nueva de algo incluirla.

(+) Les Manley in: Lost in L.A. (1992) [crack]
hecho comparando bytes de un ejecutable :en: desprotegido con el ejecutable :en: original. Si desensamblamos una ristra con esos bytes + unos pocos bytes por arriba y por abajo...

Código: (IDAv5free) [Seleccionar]
loc_23FE2: push  bp
           mov   bp, sp
           cmp   word ptr [bp+6], 13h   ; ¿ ss:[bp+6] = 0013h ?
           jnz   short loc_23FF0        ; NO: mostrar pantalla de claves

loc_23FEB: sub   ax, ax                 ; SI: hacer otra cosa
           jmp   loc_24098[/IDA]

ahh, el juego, para saber si tiene que mostrar la pantalla de claves o no, comprueba dos bytes en la pila. Si el valor es 0013h sabe que no tiene que mostrar las claves. Para cualquier otro valor, muestra la pantalla de claves.

El crack lo que hace es anular el salto que se toma cuando el valor es distinto de 0013h, con lo que la pantalla de claves no se muestra nunca. :)

Hecho sobre la version de cireja.

(+) Les Manley in: Search for the King (1990) [fix]
+ Info https://www.vlan7.org/2020/12/dos-cracking-programando-un-tsr-para.html

+ Info y descargas en el OP.
« Última modificación: Marzo 23, 2021, 19:47:35 pm por gatuno »

Desconectado dariwonka

  • Altair 8800
  • *
  • Mensajes: 39
  • Registrado: 29 Oct, 2016
  • es España
  • Karma: -1
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #46 en: Enero 25, 2021, 18:07:45 pm »
Hola, hilo magnífico y lleno de nostalgia!

Querría pedirte si podrías echar un vistazo al Igor - Objetivo Uikokahonia
La protección que tiene es que comprueba que el CD está metido. Estaría genial si fueses capaz de crear un fix para que no compruebe el CD, como los antiguos cracks de juegos "No-CD"

He subido el juego a MEGA por si quieres echarle un vistazo (en el pack está todo preparado para jugar en DosBox): https://mega.nz/file/TCpk3brZ#YKmpVvF8VROy3apspQ0nXBKVRAK8jgN8QlWlY33S68o




En DosBox está puesto que monte la imagen de CD Igor.cue (que llama a Igor.bin) para que así el juego inicie, ya que el CD está metido (montado en este caso).


El Igor.bin que he hay contiene simplemente el archivo IGOR.DAT que es lo que comprueba para ver que el CD está dentro.
Realmente la imagen de CD tenía muchos mas archivos y pistas de audio, unos 600mb, pero yo he borrado todo para dejarlo al mínimo que lo detecte.


Me da rabia tener esa imagen simplemente para la comprobación, porque realmente no usa ese IGOR.DAT, usa el que está fuera en la carpeta, y tampoco usa las pistas de audio ya que las extraje en .ogg y lee directamente eso archivos.

He abrierto el .exe con un editor hexadecimal y se pude encontrar facilmente lo que dice cuando no está metido el CD: "No se encontró el CD de Igor" entonces podría ser "facil" encontrar qué parte del código es la que comprueba el CD, pero yo ahí ya me pierdo, me supera totalmente.




Muchas gracias por todo. Si me dices como puedo ayudarte, dímelo.
Un saludo
« Última modificación: Enero 25, 2021, 18:38:57 pm por dariwonka »

Desconectado gatuno

  • IBM Roadrunner
  • ****
  • Mensajes: 1188
  • Registrado: 11 Abr, 2018
  • gs South Georgia and the South Sandwich Islan
  • Karma: 11
  • eterno aprendiz
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #47 en: Enero 25, 2021, 19:57:08 pm »
hola, si es en dosbox, la solucion simple y menos intrusiva es montar la imagen con imgmount. Creo que para lo poco que ocupa no merece la pena otra cosa.

Desconectado dariwonka

  • Altair 8800
  • *
  • Mensajes: 39
  • Registrado: 29 Oct, 2016
  • es España
  • Karma: -1
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #48 en: Enero 25, 2021, 22:44:30 pm »
Buenas, si sí, así lo tengo con la mini-imagen montada y funciona perfectamente.
Pero era un poco mas de "TOC" jajaa, de tenerlo mas limpio y simple.

Sería muy dificil salatarse un CD protection?
Podrías echarme una mano?

Desconectado pakolmo

  • Webmasters
  • Master Control Program
  • *****
  • Mensajes: 2974
  • Registrado: 16 Ene, 2015
  • es España
  • Karma: 8
  • Sexo: Masculino
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #49 en: Enero 26, 2021, 04:04:41 am »
Buenas, si sí, así lo tengo con la mini-imagen montada y funciona perfectamente.
Pero era un poco mas de "TOC" jajaa, de tenerlo mas limpio y simple.

Sería muy dificil salatarse un CD protection?
Podrías echarme una mano?
hola, si es en dosbox, la solucion simple y menos intrusiva es montar la imagen con imgmount. Creo que para lo poco que ocupa no merece la pena otra cosa.

Sólo es un imgmount para tener la imagen del CD montada desde DosBOX. No me satures a gatuno que luego no me programa Les Manley 1. :lol:

Código: [Seleccionar]
imgmount D .\Igor\Igor.cue -t iso

Desconectado gatuno

  • IBM Roadrunner
  • ****
  • Mensajes: 1188
  • Registrado: 11 Abr, 2018
  • gs South Georgia and the South Sandwich Islan
  • Karma: 11
  • eterno aprendiz
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #50 en: Enero 31, 2021, 14:35:53 pm »
la verdad es que no recuerdo haber hecho nunca un nocd para DOS, asi que le estuve dando al Igor.

para comprobar si el CD esta insertado, el juego accede a una serie de archivos.

Spoiler: con la imagen montada (click para mostrar/ocultar)

Spoiler: sin la imagen montada (click para mostrar/ocultar)

pues bien, resulta que si cambiamos esta llamada:

Código: [Seleccionar]
OpenFile-R/W: D:\IGOR\IGOR.DAT
por esta otra:

Código: [Seleccionar]
OpenFile-R: C:\IGOR.DAT
habremos crackeado el juego. :) (C:\IGOR.DAT debe existir)

Spoiler: secuencia comandos debugger para jugar sin imagen montada (click para mostrar/ocultar)

conseguido desde el debugger, hice un TSR que captura la llamada a INT 21/3d que nos interesa y la modifica al vuelo.

Spoiler: pseudocodigo (click para mostrar/ocultar)

el tema es que cuando el juego llama a INT 21/3d , el cabron ya ha entrado en modo protegido, por lo tanto cuando la instruccion INT 21 se ejecuta, ya no salta al segment:offset de nuestra rutina INT 21 en modo real, puesto que en modo protegido ya no se usan los punteros de la interrupt vector table (IVT) para llamar a interrupciones, sino que hay IDT y otras cosas que tengo que estudiar.

sigo pensando que la mejor solucion es imgmount, pero si aprendo a capturar una INT en modo protegido a traves de dpmi y consigo un TSR funcional en modo protegido comparto.
« Última modificación: Enero 31, 2021, 15:23:10 pm por gatuno »

Desconectado RodrigoH17

  • Moderador Global
  • Sovereign
  • *****
  • Mensajes: 5344
  • Registrado: 04 Jun, 2005
  • ar Argentina
  • Karma: 13
  • Sexo: Masculino
    • Ver Perfil
    • Email
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #51 en: Enero 31, 2021, 17:11:05 pm »
Genial, mas que interesante, aunque mucho no entienda :D



Desconectado dariwonka

  • Altair 8800
  • *
  • Mensajes: 39
  • Registrado: 29 Oct, 2016
  • es España
  • Karma: -1
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #52 en: Enero 31, 2021, 21:55:27 pm »
@gatuno

joer! me quito el sombrero! Simplemente con leer la explicación de lo que averiguas me deja impresionado.
Muchísmas gracias por estudiar este juego

EDIT1
Versión de disketes del IGOR que lógicamente no pide insertar CD. No se, por si sirviera para comparar y encontrar diferencias en cuanto a CD
https://mega.nz/file/fLJXmAYL#YqAL1Nb4FDAw-FeWlaa5rjNyCnGmnt2iP8vgbPld8o4
Listo para probarlo

EDIT 2
He encontrado esta web con ejemplos de crack NO-CD de juegos DOS
https://cloakedthargoid.wordpress.com/no-cd/

Artículo super interesante del mismo tío:
https://cloakedthargoid.wordpress.com/hacking-with-dosbox-debugger/

EDIT 3 - Reverse Engineering Igor
http://cyxdown.free.fr/igor/igor_re.pdf
https://56k.es/fanta/reversing-de-igor-objetivo-uikokahonia-jugable-desde-linux/
« Última modificación: Febrero 01, 2021, 00:06:36 am por dariwonka »

Desconectado gatuno

  • IBM Roadrunner
  • ****
  • Mensajes: 1188
  • Registrado: 11 Abr, 2018
  • gs South Georgia and the South Sandwich Islan
  • Karma: 11
  • eterno aprendiz
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #53 en: Febrero 01, 2021, 02:24:12 am »
Guau. Aprecio tu intencion, pero adjuntar un monton de enlaces de Igor y nocds solo porque *podria* tener algo que ver con lo que busco, no te lo tomes a mal pero realmente no es util.

Como puse mas arriba, lo que me interesa saber *especificamente* es: adaptar el TSR que hice para capturar INT 21/3d02 en modo real, para que haga la captura en modo protegido (dpmi).

Desconectado dariwonka

  • Altair 8800
  • *
  • Mensajes: 39
  • Registrado: 29 Oct, 2016
  • es España
  • Karma: -1
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #54 en: Febrero 01, 2021, 08:44:39 am »
Ya, tienes toda la razón, pero es que anoche me emocioné buscando jaja

Desconectado cireja

  • "Síndrome de Diógenes Abandonwarístico"
  • Administrador
  • Shodan
  • *****
  • Mensajes: 10417
  • Registrado: 06 May, 2007
  • es España
  • Karma: 48
  • Sexo: Masculino
  • Guardián de las aventuras
    • Ver Perfil
    • Abandonsocios.org
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #55 en: Febrero 04, 2021, 01:21:53 am »
Gatuno, ¿tienes ganas de marcarte un crack para "The Legend of Kyrandia - Disquetes 2.2"?
Tenemos un crack para la versión 1.8, pero no funciona en la 2.2.

Lo curioso es que he estado mirando la 2.2, y he cargado un save que tengo antes de que me pida las claves, para probar, y no hay manera ni con el manual delante. La protección es del tipo: introduce la palabra tal de la línea tal. Y por más que pruebo no tengo cojones de poner la palabra correcta y pasar la protección.
Tengo un save antes y otro después con la prueba ya pasada.

Quizá mirando cómo trabaja el crack de la versión 1.8 se vea rápido. Yo lo he abierto con UltraEdit para mirar un poco por encima y el fichero es enano, casi no hace nada. Hace lo que tiene que hacer y hace una llamada al MAIN.EXE, que es el lanzador del juego.

En juegomania está la versión 2.2 lista para montar la carpeta en DOSBox. Tiene un puñado de saves. Pide claves al pasar la cueva, y el que carga antes de las claves es uno que se llama "puente roto a cruzar", y el save con la prueba ya pasado se llama "Juego desprotegido".

La versión 1.8 con crack (KYRCRACK.COM) en la descarga de Rodri en el hilo del juego.
¡Por favor, no preguntéis por mensaje privado, preguntad aquí en el foro! - Please don't PM me questions, ask here in the forums!
Jugando a:- ---> En paro, buscando trabajo. ¿Me contratas?
Aventuras Gráficas Más Buscadas en Español - Aventuras Gráficas en AbandonWiki

Desconectado gatuno

  • IBM Roadrunner
  • ****
  • Mensajes: 1188
  • Registrado: 11 Abr, 2018
  • gs South Georgia and the South Sandwich Islan
  • Karma: 11
  • eterno aprendiz
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #56 en: Febrero 04, 2021, 11:49:16 am »
¿quizas hay varias ediciones de manual con distintas palabras en x posicion, y por eso no te acepta la clave? no lo se, pero el juego compara la clave introducida con estas cadenas en MAIN.EXE



mmmm ¿y si las sustituimos por "a"? :wacko:

jeje pues si, y para que el jugador sepa que tiene que introducir una "a", podemos sustituir la cadena "busca la pagina con este simbolo...", por un mensaje informativo.



MAIN.EXE ya modificado

Desconectado dariwonka

  • Altair 8800
  • *
  • Mensajes: 39
  • Registrado: 29 Oct, 2016
  • es España
  • Karma: -1
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #57 en: Febrero 04, 2021, 12:34:33 pm »
Joer, que máquina!
Ójala el Igor fuera así de facil :'(

Desconectado Dvdcillo

  • IBM PC
  • *
  • Mensajes: 166
  • Registrado: 04 Ago, 2008
  • es España
  • Karma: 6
    • Ver Perfil
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #58 en: Febrero 04, 2021, 13:07:35 pm »
Por arrojar un poco más de luz sobre el tema...

Probando el juego en la versión Arcadia, usando mi manual original de la versión de disquetes de Erbe, paso la protección sin ningún problema.
¿Quizás mi versión Erbe también sea la 2.2? Cireja, ¿puedes decirme de dónde has conseguido tu manual (en caso de ser un pdf) para comparar con el mío?

Por otro lado, comento la chapuza de manual que hicieron los de Arcadia... hasta la fecha no había probado el juego con este manual.
En lugar de 17 páginas numeradas, tiene sólo 8. Y lo único que ofrecen para pasar el anticopia, lo adjunto en una foto...



Si no se me escapa nada... ¡pobre el que comprase esta versión del juego en su momento! :lol:



Desconectado cireja

  • "Síndrome de Diógenes Abandonwarístico"
  • Administrador
  • Shodan
  • *****
  • Mensajes: 10417
  • Registrado: 06 May, 2007
  • es España
  • Karma: 48
  • Sexo: Masculino
  • Guardián de las aventuras
    • Ver Perfil
    • Abandonsocios.org
Re:Listado de cracks/fixes que voy haciendo
« Respuesta #59 en: Febrero 04, 2021, 14:04:02 pm »
Ya conseguí pasarlo con el manual. No sé que me pasaría ayer, que no daba una.
El manual que tengo es el pdf que comparto en mi post del hilo del juego.

Genial Gatuno!!! Un mostro!
¡Por favor, no preguntéis por mensaje privado, preguntad aquí en el foro! - Please don't PM me questions, ask here in the forums!
Jugando a:- ---> En paro, buscando trabajo. ¿Me contratas?
Aventuras Gráficas Más Buscadas en Español - Aventuras Gráficas en AbandonWiki