Buscar serial aplicacion que corre en Net Frameworks

Iniciado por Revolutions, 19 Abril 2008, 13:20 PM

0 Miembros y 1 Visitante están viendo este tema.

Revolutions

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

Mintaka

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
Si lloras por no ver el Sol tus lágrimas no te dejarán ver las estrellas.(Tagore)

Shaddy

que no quiere decir que por ser de pago sea mejor.

Salu2...
"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com

karmany

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

Mintaka

#4
Cita de: karmany en 27 Abril 2008, 21:42 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

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.
Si lloras por no ver el Sol tus lágrimas no te dejarán ver las estrellas.(Tagore)

Revolutions

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....

Mintaka

Cita de: Revolutions en 29 Abril 2008, 13:29 PM
...............
bueno creo que aki esta el kit de la cuestion....

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

Mintaka

Si lloras por no ver el Sol tus lágrimas no te dejarán ver las estrellas.(Tagore)

Shaddy

Que bueno ;)!, ya lo tienes, además está clarisimo ahí.

Salu2..
"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com