Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: Cirik93 en 4 Noviembre 2013, 00:04 am



Título: Duda de como modificar Nag Screen de una aplicación
Publicado por: Cirik93 en 4 Noviembre 2013, 00:04 am
Hola a todos, soy principiante o puede que completamente ignorante en el tema de editar aplicaciones exe, y me he encontrado con un problema a la hora de intentar editar un programa. A pesar de haber estado mirando tutoriales, soy incapaz de conseguir nada.

Cuando inicias el programa se abre una ventana donde te deja abrir una demostración del programa o pedir una licencia. La demo del programa consiste en no dejarte hacer prácticamente nada, por lo que no hay ni tiempo de prueba.
Mi duda es si es posible con algún programa (con el ResHacker no me deja abrir nada de los RCData y estoy utilizando el Resource Tuner) buscar que es lo que hace que al abrir mi aplicación se abra en modo demo o por completo, y de alguna manera modificarlo.

La aplicación consiste en un exe que requiere una dll la cual he investigado y a simple vista no parece que me interese para este cometido. La exe, tal y como he visto en otros tutoriales, la he examinado y según lo poco que entiendo no hace falta desempacarla.

De momento lo único que he encontrado es en RCData esa ventana donde te deja elegir, pero cuando quiero saber que ocurre al apretar por ejemplo el botón para iniciar la version demo (Button1:TButton) solo pone OnClick = Button1Click y no se como averiguar que acción sería esa.

Gracias por adelantado y mil perdones por mi notable ignorancia a la hora de explicarlo.


Título: Re: Duda de como modificar Nag Screen de una aplicación
Publicado por: apuromafo CLS en 4 Noviembre 2013, 16:10 pm
1 = está empacado? (no es lo mismo modificar un programa que no esté empacado, del que sí lo esté)
2= tienes algun lenguaje de referencia (es .net , es visual c++, visual fox, delphi, visual basic)
3= estás viendo algùn evento de windows o del botón  o de su gui  según su lenguaje
4= las funciones pueden ser registradas o deben ser creadas


creo que debes pasar por el faq, y practicar, no todas las nagscreen se eliminan borrando el boton o recurso, algunas son construidas en runtimea

por ende hay que repasar y estudiar...


Título: Re: Duda de como modificar Nag Screen de una aplicación
Publicado por: Cirik93 en 4 Noviembre 2013, 21:07 pm
Lo siento, pero nunca he trabajado con ninguno de estos lenguajes. He trabajado con otros mucho mas sencillos para el diseño de webs, y no me suele costar mucho hacer cosas sin una base, por eso me he aventurado a intentar hacer esto.

En cuanto a si esta empacado, lo he examinado con el RDG Packer Detector y esto es lo que me pone:

(http://img43.imageshack.us/img43/347/xoub.png)

Y sobre el punto 3, no se muy bien como responderte. Si es necesario puedo subir la aplicación para que alguien más entendido pueda resolver alguna de mis dudas.
(Edito: Dejo un link para descargar la aplicación: Descarga (https://mega.co.nz/#!NlEVQDKI!fifwhXwb73de7nLTwyqd0XXH9V4TuRS8LaxKl7Ebprc)
El recurso que he encontrado que tiene que ver con el Nag es el TFRMREGISTRATIONWIZARD
Gracias de antemano)


Para ser mas concreto en cuanto a mi problema, la forma original de acceder a la versión completa es abriendo un archivo concreto con la ext .Licence
Creo que puede haber mas de una manera de abrir esa versión completa, y una de las que se me ocurre es investigando que archivo espera el programa que abras para acceder a la versión completa.

Otra posibilidad que se me ocurre es encontrar la orden que abre el programa en modo demo y saltarla.

Pd: Espero estar explicándome bien.


Título: Re: Duda de como modificar Nag Screen de una aplicación
Publicado por: MCKSys Argentina en 5 Noviembre 2013, 02:39 am
Como te dijo apuromafo, necesitas pasar por el faq: http://foro.elhacker.net/ingenieria_inversa/faq_iquesteres_nuevo-t345798.0.html (http://foro.elhacker.net/ingenieria_inversa/faq_iquesteres_nuevo-t345798.0.html)

Por la imagen, el programa no está empacado. Es un Delphi, por lo que podrías abrirlo con IDR para ver mejor la estructura que tiene.

Para modificarlo mientras se ejecuta, puedes usar Olly.

De todas formas, si no tienes idea del tema, te recomiendo comenzar por el faq del foro.

Saludos!