Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: jolypc en 30 Septiembre 2010, 15:24 pm



Título: Habilitar opciones
Publicado por: jolypc en 30 Septiembre 2010, 15:24 pm
Colegas, hace un tiempo atrás pedí su colaboración en el foro para solucionar los problemas de este programa; pero no logramos resolverlo y se quedó congelado en el tiempo a pesar de varias opiniones.

Sin embargo logramos resolver las limitaciones de otra versión más completa que ésta del mismo programa. Agradecido nuevamente a todos los colaboradores.

Ahora estoy trabajando con la última versión Demo que al igual que la anterior tiene las mismas limitaciones:
•   Caduca después de cierto tiempo de uso.
•   No abre archivos realizados en otras versiones del programa.
•   Opciones deshabilitadas.

Las primeras dos limitaciones las he resuelto y en la tercera he logrado algunos avances, pero me faltan las más importantes. Les muestro algunas imágenes de cómo se muestra el programa para ver si me asesoran y logramos algún resultado.

Presentación inicial del programa, las opciones de salvar e imprimir se encuentran desactivadas. (Realmente en este momento sólo debe estar activa la opción Imprimir):

(http://s3.subirimagenes.com:81/otros/previo/thump_5277592screen1.jpg) (http://www.subirimagenes.com/otros-screen1-5277592.html)
Pulse para agrandar

Luego seleccionamos un ejemplo y lo abrimos en el programa y seleccionamos la opción “Verify Library Data” del menú “Tools”:
(http://s2.subirimagenes.com/otros/previo/thump_5277621screen2.jpg) (http://www.subirimagenes.com/otros-screen2-5277621.html)
Pulse para agrandar

Aparece esta nueva ventana y se habilitan las opciones de salvar e imprimir:

(http://s2.subirimagenes.com/otros/previo/thump_5277679screen3.jpg) (http://www.subirimagenes.com/otros-screen3-5277679.html)
Pulse para agrandar

Bueno esto es todo lo que tengo, he leído algunos tutoriales sobre el tema pero no doy con la verdad con este programa. Lo que deseo de ustedes es asesoría; no que me resuelva el programa porque sino, no aprendo nada.

¿Cómo o con que método me sugieren atacarlo?

El programa está hecho en visual C++ y no está comprimido.
Nota:
Estoy viendo que la URL que postee para las imagenes no se ven, por eso agrego estos link de cada una de ellas:
http://www.subirimagenes.com/otros-screen1-5277592.html
http://www.subirimagenes.com/otros-screen2-5277621.html
http://www.subirimagenes.com/otros-screen3-5277679.html  


Título: Re: Habilitar opciones
Publicado por: karmany en 30 Septiembre 2010, 20:09 pm
Te he modificado el link de imágenes para que se vean los previos...


Mi consejo es que si has resuelto las dos primeras limitaciones es que busques el porqué... me explico:
Por ejemplo, si un jne lo trasformas a je y compruebas que has arreglado una limitación, pues no modifiques ese jne a je, intenta ver por qué ese jne no salta. Intenta averiguar el porqué. NOrmalmente suele ser una subrutina anterior.

A ver si lo consigues.