Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: Dr.cs tj en 27 Mayo 2022, 03:49 am



Título: ayuda con primer proyecto
Publicado por: Dr.cs tj en 27 Mayo 2022, 03:49 am
hola amigos, como ven en el titulo es mi primer proyecto de ingeniería inversa, despues de ya haber repasado los top topics sobre el tema y haber hecho algunas practicas con algunos crackme de los mismos tutos  que  se encuentran disponibles aqui en el foro, me eh descargado los pdfs y algunas herramientas y con estas mismas empece a trabajar en el .exe que dejare abajo en un link de descarga, ya que despues de un par de semanas y muchas horas de diversion siento que estoy en un bucle sin salida por lo que es probable que desde un principio estoy haciendo mal las cosas. el apoyo que les pido es que revisen y analicen el archivo y me orienten sobre
+ las herramientas que voy a necesitar,
+ si esta empaquetado o no, (segun yo no lo esta)
+ si detecta el debugger (eh visto el texto "debugger is present" por lo que asumo que si)
+ Y la OEP si para alguien de ustedes le resulta simple.
 de antemano les agradezco mucho su colaboracion
LINK:
https://mega.nz/file/w18BDAgR#1qOdutUJ0wG16d-F7nqSE9ZYZujc7I-_jFkTxpsNApw


Título: Re: ayuda con primer proyecto
Publicado por: MCKSys Argentina en 27 Mayo 2022, 05:12 am
Hola!

Lo miré rápido y puedo responderte lo siguiente:

+ las herramientas que voy a necesitar,

Con Ollydbg (o x64dbg) debería bastarte para debuggear. Recomiendo analizar estático con IDA (o Ghidra).

+ si esta empaquetado o no, (segun yo no lo esta)

No tiene packer

+ si detecta el debugger (eh visto el texto "debugger is present" por lo que asumo que si)

No parece detectarlo

+ Y la OEP si para alguien de ustedes le resulta simple.

Como no tiene packer, no hay OEP, sólo EP: 232F359


Ten en cuenta de que al momento de pedir la licencia, ejecuta otro exe más: activate.exe.

También crea un pipe para comunicarse entre procesos.

Si es tu primer target, te recomiendo empezar por algo más sencillo. Pero si aún quieres entrarle, te recomiendo analizar ambos programas estáticamente para enteder la  interacción entre los mismos (usando pipes).

Con el debugger se te puede complicar un poco, pues necesitarás tener 2 corriendo; aunque puedes seguir la secuencia de la comunicación entre procesos.

Saludos!


Título: Re: ayuda con primer proyecto
Publicado por: Dr.cs tj en 27 Mayo 2022, 07:43 am
Hola!

Lo miré rápido y puedo responderte lo siguiente:

Con Ollydbg (o x64dbg) debería bastarte para debuggear. Recomiendo analizar estático con IDA (o Ghidra).

No tiene packer

No parece detectarlo

Como no tiene packer, no hay OEP, sólo EP: 232F359


Ten en cuenta de que al momento de pedir la licencia, ejecuta otro exe más: activate.exe.

También crea un pipe para comunicarse entre procesos.

Si es tu primer target, te recomiendo empezar por algo más sencillo. Pero si aún quieres entrarle, te recomiendo analizar ambos programas estáticamente para enteder la  interacción entre los mismos (usando pipes).

Con el debugger se te puede complicar un poco, pues necesitarás tener 2 corriendo; aunque puedes seguir la secuencia de la comunicación entre procesos.

Saludos!

antes que nada muchas gracias por su valioso tiempo y ayuda

si estoy utilizando X64dbg y eh llegado a es entry poynt que menciona pero no logro tracear la ruta el otro .exe, el activate.exe. (tambien me eh descargado el IDA PRo Pero hasta hoy no lo eh usado)

por favor podria sugerirme alguna lectura aqui en el foro que me ayude a entender un poco esto de los pipes o compartirme un tutorial si lo hubiera

honestamente si me esta siendo complicado este objetivo y ya veo que es para un nivel mas avanzado pero es para mi muy importante este software que considero que ya que voy a invertir muchas horas en el proceso que sean aprovechadas en el proyecto que me a traido a estudiar este mundo de la programacion totalmente nuevo para mi pero ya toda una necesidad!. asi que de nueva cuenta le reitero mi agradecimiento por su apoyo y su acompañamiento en este proceso hasta donde su voluntad y posibilidades le permitan, si pudiera me gustaria (si no es un abuso de mi parte) ir ejecutando la reversion guiado de su mano desde el primer paso cada que su tiempo se lo permita.


saludos


Título: Re: ayuda con primer proyecto
Publicado por: Dr.cs tj en 10 Junio 2022, 14:39 pm
hola a todos quienes han leido y quienes lean el presente mensaje, les actualizo un poco sobre mi caso estuve haciendo el analisis estatico idapro de forma simultanea tanto del programa principal como del "activate.exe" y aunque creo que ya identifique en que punto convergen, todavia no encuentro en que punto se crean las tuberias que los enlaza pero con paciencia, estudio y su apoyo sera posible.
pero durante esta busqueda de soluciones me encontre que alguien ya ha conseguido hacer reversing a el mismo software que yo estoy intentando crackear. me lo descargue mi primer sorpresa es que tambien venia protegido por HWID  y creo que mas protegido que el original por que al pasarlos por el "protector id"  me dice que esta enpacado y en el original no. tanto el software original como el crackeado los he puesto x32dbg y al abrirlos tienen la misma apariencia en un principio pero despues de presionar F9 se dirigen a difentes direcciones
es decir
en un inicio ambos estan en  77131B33 presiono f9 y el original me manda a la direccion 02693020 mientras que el crackeado me lleva a 04B69E04.
eh comparado ambas pantallas de inicio y las unicas diferencias que encuentro al principio es en los registros ECX, EBP Y ESP.
mis principales dudas son : ¿cual sera mas simple de reversear? ¿es posible basarme en el ya crackeado para modificar el original, por ejemplo copiando cada linea que vea diferente?
de antemano muchas gracias y  adjunto el software crackeado para que me hagan favor de compararlos y darme sus comentarios. de nuevo mil gracias

https://mega.nz/file/Z00ySY6A#ciDg_hMN9UzpzMIaZSdvUUNErk9bBHA9KauxkQXq7eQ