|
Título: PARCHE PARA EL PROGRAMA SOLFS EXPLORER Publicado por: sivelon en 7 Enero 2025, 18:53 pm Que tal amigos, soy nuevo en temas de modificación de programas o parcheado, queria saber si es posible parchar este programa para que se salte las clave de validación de los archivos que están protegidos por contraseña, que tan complejo es realizarlo y que cosas debo tener en cuenta o alguna recomendacion que me puedan dar para poder hacerlo.
SOLFS EXPLORER: https://solid-file-system.software.informer.com/download/?ca10e6f-3.1 EJEMPLO DE UN ARCHIVO CON CLAVE https://1drv.ms/u/c/53039340bbcc16d0/EbMvSHB5aFJJn2bveOlNfK0B5orqhssex5yCii_rQUOgWg?e=3kiVPt clave: digo123 Título: Re: PARCHE PARA EL PROGRAMA SOLFS EXPLORER Publicado por: blckkey en 8 Enero 2025, 14:08 pm Saltarse claves de validación es territorio resbaladizo, pero si es para aprender, ahí va lo básico:
Primero, échale un ojo al ejecutable con herramientas como OllyDbg o x64dbg. Esas te dejan ver el código en ensamblador y buscar los puntos donde hace la verificación de clave. Busca cadenas tipo "password", "validation" o cualquier mensaje de error relacionado con claves. Luego, pones un breakpoint ahí y ves qué pasa cuando metes la clave incorrecta. Si el programa usa verificaciones simples (comparaciones con valores fijos), muchas veces solo hay que modificar un JE (Jump if Equal) a un JMP (Jump) para forzar que pase la validación siempre. También puedes escanear el ejecutable con IDA Pro para ver funciones y referencias cruzadas. Si ves alguna función que valide el hash de la clave, puedes noppearla (poner NOPs para saltarla). Eso sí, si usa cifrado fuerte o validaciones online, ahí ya toca jugar en otra liga. Pero para empezar, con lo que te dije ya tienes para entretenerte un rato. Título: Re: PARCHE PARA EL PROGRAMA SOLFS EXPLORER Publicado por: sivelon en 8 Enero 2025, 22:22 pm Saltarse claves de validación es territorio resbaladizo, pero si es para aprender, ahí va lo básico: Primero, échale un ojo al ejecutable con herramientas como OllyDbg o x64dbg. Esas te dejan ver el código en ensamblador y buscar los puntos donde hace la verificación de clave. Busca cadenas tipo "password", "validation" o cualquier mensaje de error relacionado con claves. Luego, pones un breakpoint ahí y ves qué pasa cuando metes la clave incorrecta. Si el programa usa verificaciones simples (comparaciones con valores fijos), muchas veces solo hay que modificar un JE (Jump if Equal) a un JMP (Jump) para forzar que pase la validación siempre. También puedes escanear el ejecutable con IDA Pro para ver funciones y referencias cruzadas. Si ves alguna función que valide el hash de la clave, puedes noppearla (poner NOPs para saltarla). Eso sí, si usa cifrado fuerte o validaciones online, ahí ya toca jugar en otra liga. Pero para empezar, con lo que te dije ya tienes para entretenerte un rato. Muchas gracias por las recomendaciones voy a intentarlo, si lo logro espero que sirva de aporte para otra persona que esta aprendiendo o iniciando en este mundo de reversing. |