Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: gastonp en 9 Septiembre 2010, 02:12 am



Título: Ayuda con programa Armadillo/Visual Basic 6.0
Publicado por: gastonp en 9 Septiembre 2010, 02:12 am
Hola, estoy queriendo crackear este programa:

http://www.megaupload.com/?d=9OJVPAWU (http://www.megaupload.com/?d=9OJVPAWU)

Segun el RDG esta empaquetado con Armadillo v6.0x (y dice posible Signatura Falsa, por escaneo externo mediante dll actualizable) y hecho en Microsoft Visual C++ 6.0
Utilizé el ArmaGeddon 1.7 para sacar el Armadillo y me quedo el siguiente ejecutable:

http://www.megaupload.com/?d=GPRH1VZJ (http://www.megaupload.com/?d=GPRH1VZJ)

Lo reviso con el RDG y me dice Visual Basic 6.0 código nativo y mediante escaneo externo Armadillo v6.0x posible Signatura Falsa.
Ahora bien, si corro ese ejecutable funciona correctamente, salvo que me vuelve a pedir un código de registro; pero es otra ventana distinta a la que aparecia antes de pasarle el ArmaGeddon.
Si lo abro en Olly y busco las cadenas de texto encuentro dos referencias a la dll ArmAccess (mas precisamente a la función InstallKey y Environ).
Cuando intento registrarme aparece un mensaje que dice que no se encontró el archivo ArmAccess.dll. Parece que el programador utiliza esa dll para ver si el programa esta registrado.
Casualmente hoy lei un tuto de MCKSys de un caso similar donde él creaba su propia ArmAccess.dll, pero la verdad que no me quedo muy claro como definía la función Environ.
Quizas la solución para este caso también sea crear esa DLL. Necesito que me orienten un poco sobre como proceder.

Saludos


Título: Re: Ayuda con programa Armadillo/Visual Basic 6.0
Publicado por: MCKSys Argentina en 9 Septiembre 2010, 04:15 am
Lo miro y te doy una mano...

Modificado

Prueba el desempacado con esta DLL: http://www.mediafire.com/?ncaznecptuzrugz (http://www.mediafire.com/?ncaznecptuzrugz)

Despues me cuentas...  ;D


Título: Re: Ayuda con programa Armadillo/Visual Basic 6.0
Publicado por: gastonp en 9 Septiembre 2010, 13:28 pm
Hola MCKSys, gracias por la dll  ;-). Ahora estoy en el trabajo pero ni bien llegue a casa la pruebo y te comento como fue.
Igual te cuento que la estuve chusmeando un poco y tengo unas dudas:
1) ¿ la función InstallKey lo único que hace es informar si esta instalada correctamente una clave o también la instala ?
2) Con respecto a la función Environ, estuve viendo tu tuto:

http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1001-1100/1082-Tut04_Parcheando_Blaze_Media_Pro_8_0_Special_Edition_por_MCKSys.rar (http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1001-1100/1082-Tut04_Parcheando_Blaze_Media_Pro_8_0_Special_Edition_por_MCKSys.rar)

¿ esta función lo único que hace es informar de acuerdo al código que se le pasa como parámetro ?
Veo que en UserName has puesto tu nick, ¿ en UserKey, DaysLeft, InvalidKey, Expired, etc puede ir cualquier valor o solo los que vos pusiste?

Editado

No me habia dado cuenta de que en InvalidKey, Expired y Clock le habias puesto "false". Vi que en DaysLeft pusiste 99, supongo que al tener Expired el valor false la cantidad de días no se tiene en cuenta ¿no?

Un saludo y gracias de nuevo


Título: Re: Ayuda con programa Armadillo/Visual Basic 6.0
Publicado por: MCKSys Argentina en 9 Septiembre 2010, 22:01 pm
Ufff, demasiadas preguntas!!!  :P

Aca esta todo lo que necesitas saber sobre la DLL: http://www.siliconrealms.com/API/help.php (http://www.siliconrealms.com/API/help.php)

Vas a ver que es mas sencillo de lo que parece...  ;D

Saludos!


Título: Re: Ayuda con programa Armadillo/Visual Basic 6.0
Publicado por: gastonp en 10 Septiembre 2010, 03:20 am
jajaja  :laugh: , soy peor que los chicos haciendo preguntas!!!

Te cuento que ya probe la dll y funciona de maravillas, también entre al link que me dejaste y la verdad que esta muy bueno, me aclaro las dudas que tenia.

Un saludo y gracias MCKSys


Título: Re: Ayuda con programa Armadillo/Visual Basic 6.0
Publicado por: MCKSys Argentina en 10 Septiembre 2010, 04:52 am
Un saludo y gracias MCKSys

Como diria el chavo del 8: No hay por donde :xD :xD