elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  PARCHE PARA EL PROGRAMA SOLFS EXPLORER
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: PARCHE PARA EL PROGRAMA SOLFS EXPLORER  (Leído 313 veces)
sivelon

Conectado Conectado

Mensajes: 3


Ver Perfil
PARCHE PARA EL PROGRAMA SOLFS EXPLORER
« 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


En línea

blckkey

Desconectado Desconectado

Mensajes: 61


Priest


Ver Perfil
Re: PARCHE PARA EL PROGRAMA SOLFS EXPLORER
« Respuesta #1 en: Ayer a las 14:08 »

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.
En línea

"What you call security, I call an invitation..."
sivelon

Conectado Conectado

Mensajes: 3


Ver Perfil
Re: PARCHE PARA EL PROGRAMA SOLFS EXPLORER
« Respuesta #2 en: Ayer a las 22:22 »

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.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines