Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: Revolutions en 19 Abril 2008, 13:20 pm



Título: Buscar serial aplicacion que corre en Net Frameworks
Publicado por: Revolutions en 19 Abril 2008, 13:20 pm
Hola me gustaria probar a buscar serial a una aplicacion de Net, pero al hacerlo correr en olly no me sale datos al ejecutarse para poderlo tracear, si al terminar con la aplicacion, el caso que al intentar buscar algo en los datos obtenidos no hay nada, supongo que al correr con Net frameworks, esto va de otra manera, no habria un porgrama para descompilar NEt o algo asi, porfavor ayuda, como comenzar.

Saludos


Título: Re: Buscar serial aplicacion que corre en Net Frameworks
Publicado por: Mintaka en 19 Abril 2008, 18:44 pm
Hola y saludos a todos.
Si existen decompiladores para .NET y como bien dices en Olly es un drama rastrear un .NET.
Yo uso:
Reflector (xxxx://www.aisto.com/roeder/dotnet/).
ILDASM (es una herramienta de Microsoft, incluida en VS .NET 2003).
Decompiler.NET (xxxx://www.junglecreatures.com/DesktopDefault.aspx?tabindex=3&tabid=3).Este es de pago  ;D
Espero que te sirvan.

Mintaka


Título: Re: Buscar serial aplicacion que corre en Net Frameworks
Publicado por: Shaddy en 24 Abril 2008, 11:10 am
que no quiere decir que por ser de pago sea mejor.

Salu2...


Título: Re: Buscar serial aplicacion que corre en Net Frameworks
Publicado por: karmany en 27 Abril 2008, 21:42 pm
Respecto a decompiladores para .NET no tengo más que añadir respecto a lo que ha dicho Mintaka...

pero...
tracear un .NET con OllyDBG es posible y yo lo he hecho y además escribí un tutorial de cómo destrozar un código de generación de serial...
igual te puede servir:
DESCARGA (http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/801-900/894-Un%20.NET%20por%20karmany.rar)


Título: Re: Buscar serial aplicacion que corre en Net Frameworks
Publicado por: Mintaka en 28 Abril 2008, 19:43 pm

pero...
tracear un .NET con OllyDBG es posible y yo lo he hecho y además escribí un tutorial de cómo destrozar un código de generación de serial...
igual te puede servir:
DESCARGA (http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/801-900/894-Un%20.NET%20por%20karmany.rar)

Ah!!!!!! Karmany, en ese tute me basé para destripar un .NET con mochila incorporada.
Nuevamente gracias campeón.

Mintaka

PD:Revolutions me tienes en ascuas.


Título: Re: Buscar serial aplicacion que corre en Net Frameworks
Publicado por: Revolutions en 29 Abril 2008, 13:29 pm
bueno perdonad el tiempo en responder pero el dispongo de poco y mira que esto me gusta a rabiar, bueno he relizado lo siguiente, he abierto el ejecutable con Reflector y haciendo mas o menos lo que dice en el tuto extraigo esto, es del boton de validar...

private void cmbAAccept_Click(object sender, EventArgs e)
{
    try
    {
        if (((StringType.StrCmp(this.txackey1.Text, null, false) != 0) & (StringType.StrCmp(this.txackey2.Text, null, false) != 0)) & (StringType.StrCmp(this.txackey3.Text, null, false) != 0))
        {
            int num = IntegerType.FromString(this.ActKey(this.lbkey1.Text)) + 11;
            int num2 = IntegerType.FromString(this.ActKey(this.lbkey2.Text)) + 9;
            int num3 = IntegerType.FromString(this.ActKey(this.lbkey3.Text)) + 7;
            int num4 = IntegerType.FromString(this.txackey1.Text);
            int num5 = IntegerType.FromString(this.txackey2.Text);
            int num6 = IntegerType.FromString(this.txackey3.Text);
            string str = StringType.FromInteger(num4) + StringType.FromInteger(num5) + StringType.FromInteger(num6);
            if (((((((((num4 == num) & (num5 == num2)) & (num6 == num3)) | (StringType.StrCmp(str, "792152398174", false) == 0)) | (StringType.StrCmp(str, "162410111614", false) == 0)) | (StringType.StrCmp(str, "805013915000", false) == 0)) | (StringType.StrCmp(str, "850515293376", false) == 0)) | (StringType.StrCmp(str, "597770742114", false) == 0)) | (StringType.StrCmp(str, "130679673751", false) == 0))
            {
                if (General.iIniciated <= 9)
                {
                    Interaction.SaveSetting(General.sAppName, General.sRegSection, General.sActivationKey, General.sActivatedNumb + "0" + StringType.FromInteger(General.iIniciated));
                }
                else
                {
                    Interaction.SaveSetting(General.sAppName, General.sRegSection, General.sActivationKey, General.sActivatedNumb + StringType.FromInteger(General.iIniciated));
                }
                Interaction.MsgBox("MPlus se ha activado correctamente.\r\nGracias por adquirir nuestros productos.", 0x40, "MPlus");
                General.sActivated = General.sActivatedNumb;
                this.Close();
            }
            else
            {
                Interaction.MsgBox("La clave de activaci\x00f3n es incorrecta. Por favor verifique los n\x00fameros introducidos.", 0x10, "MPlus");
            }
        }
        else
        {
            Interaction.MsgBox("Por favor introduzca los 3 grupos de n\x00fameros de la Clave de Activaci\x00f3n.", 0x30, "MPlus");
        }
    }
    catch (Exception exception1)
    {
        ProjectData.SetProjectError(exception1);
        Exception exception = exception1;
        General.UKError();
        ProjectData.ClearProjectError();
    }
}

 
bueno creo que aki esta el kit de la cuestion....


Título: Re: Buscar serial aplicacion que corre en Net Frameworks
Publicado por: Mintaka en 30 Abril 2008, 23:02 pm
...............
bueno creo que aki esta el kit de la cuestion....

Bueno, me alegra leer eso.Parece que ya lo tienes encarrilado.
Suerte,

Mintaka
 


Título: Re: Buscar serial aplicacion que corre en Net Frameworks
Publicado por: Shaddy en 30 Abril 2008, 23:12 pm
Que bueno ;)!, ya lo tienes, además está clarisimo ahí.

Salu2..