Test Foro de elhacker.net SMF 2.1

Programación => Ingeniería Inversa => Mensaje iniciado por: Urpem en 12 Febrero 2008, 23:54 PM

Título: Diferencia entre executables
Publicado por: Urpem en 12 Febrero 2008, 23:54 PM
Hola, he empezado a interesarme en cracking y ingenieria inversa recientemente. Tengo algunos conocimientos de Visual Basic y C+.

Tengo un programa con su crack. El típico de substituir el ejecutable. Para aprender me gustaria poder comparar los exes y ver lo que se ha modificado. He probado con el resource hacker pero no sale nada que interese.

Ahora estoy probanco con OllyDbg. Mi pregunta es, ¿Hay alguna manera de poder comparar el codigo assembler de los dos ejecutables para encontrar la diferéncia y asi ver lo que se ha modificado?. Pero hay tanto contenido que manualmente es imposible, por eso me gustaria encontrar alguna funcion que los compare y me diga las diferéncias.

Ya me he leido los manuales de OllyDbg y algunos posts del foro pero no encuentro nada parecido.

Gracias
Título: Re: Diferencia entre executables
Publicado por: Shaddy en 13 Febrero 2008, 00:29 AM
claro que si, con UltraCompare de la casa del uedit, pero asegurate de que sean iguales, porque lo mas probable es que si es "CRACKED" es que el original tuviese un packer (protector) y el CRACKED esté sin él por ello pesará más y los bytes serán totalmente diferentes.

Salu2..
Título: Re: Diferencia entre executables
Publicado por: Urpem en 14 Febrero 2008, 00:21 AM
OK, gracias lo miraré.