Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: Redesoft en 30 Septiembre 2008, 12:37 pm



Título: En olly si y en .exe no??? porque???
Publicado por: Redesoft en 30 Septiembre 2008, 12:37 pm
Hola a todos.

Estoy intentando  modificar un programa que usa sentinel super pro como protección.

El caso es que abro olly, localizo los saltos que llaman a la sentinel y en olly cambio los je por jne y todo eso o simplemente imvierto el flag para que los saltos vayan cambiando y así lograr arrancar el programa.

El programa funciona si hago eso desde olly pero en cuanto vuelco a disco e intento arrancar el programa me da error en tiempo de ejecución y ale, a tomar por saco todo. Pero es mas, abro el programa que he volcado con olly desde olly sigue dandome error de ejecución.

Para mas fastidiar si por ejemplo modifico la linea 006804A7 y en el programa que da el error pongo un bp en esa linea nisiquiera llega, el programa peta antes.

He pensado en algún tipo de proteccion por crc pero tengo serias dudas de que eso sea, he probado incluso a crackearlo con loaders y sigue dando el mismo problema, desde olly si pero desde disco no.


Alguna idea???


Título: Re: En olly si y en .exe no??? porque???
Publicado por: KJD en 30 Septiembre 2008, 17:38 pm
EDIT: Leei el mal el post, por eso reedito.

Si dices que esta paketado con sentinel, te advierto que tienes que saber mucho de programacion para poder trabajar. Mira aqui, te peude ser de ayuda

http://foro.elhacker.net/ingenieria_inversa/mochila_sentinel_super_pro-t53796.0.html


Título: Re: En olly si y en .exe no??? porque???
Publicado por: Redesoft en 1 Octubre 2008, 10:57 am
Na, el problema de las protecciones tipo hasp o sentinel es que por muy buena que sea la mochila si luego el programador pone un triste if para comprobar si está o no pues a tomar por saco la protección.

Ayer me tiré toda la tarde intentando hacer que funcionara el programa y lo consegui, me tocó usar un loader llamado princess sandy, antes usaba el abel loader generator pero se ve que modifica las cosas de otra forma.

El programa ya funciona pero no es a donde quería llegar, lo que quería saber es porque si toco algo el programa da error en ejecución aunque no haya llegado la traza hata el sitio que he modificado, es un poco extraño.


Título: Re: En olly si y en .exe no??? porque???
Publicado por: Mintaka en 1 Octubre 2008, 12:19 pm
Hola a todos.
Pues tiene todas las pintas de una comprobacion de integridad del exe (CRC), aunque veo que tu dudas de que sea eso.
Faltaria echarle un ojo para darte la razon y poder ayudar.
Salud,

Mintaka