Reverse Engineering RET Homepage RET Members Reverse Engineering Projects Reverse Engineering Papers Reversing Challenges Reverser Tools RET Re-Search Engine Reverse Engineering Forum Reverse Engineering Links

Go Back   Reverse Engineering Team Board > Reverse Engineering Board > .NET Reverse Engineering
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Display Modes
  #1  
Old 10-11-2008, 08:26 AM
Kurapica Kurapica is offline
Senior Member
 
Join Date: May 2006
Location: Archives
Posts: 357
Wink CrackME #18

This is the most sophisticated CrackME I ever wrote ....

I hope everyone tries with it, You must write a keygen and a tutor.

Good Luck

http://rapidshare.com/files/157996927/Released.rar.html
__________________
Life can only be understood backwards but It must be read forwards.

Last edited by Kurapica : 10-27-2008 at 08:02 AM.
Reply With Quote
  #2  
Old 10-11-2008, 11:08 PM
high6 high6 is offline
Member
 
Join Date: Sep 2008
Posts: 14
Default

Does the crackme work?

I edited the crackme to remove the try/catch and it gives an exception when checking the key(when run from the loader, nothing changed except the try/catch removed).

************** Exception Text **************
System.BadImageFormatException: Signature is not IMAGE_CEE_CS_CALLCONV_LOCAL_SIG.
at CrackME.Form_Main.CheckLicense()

the only thing I changed was

Code:
private void CMD_Reg_Click(object sender, EventArgs e)
{
    try
    {
        if (this.CheckLicense())
        {
            Interaction.MsgBox("Well done !! Now write the tutor !", MsgBoxStyle.Information, null);
        }
        else
        {
            Interaction.MsgBox("Invalid License Key", MsgBoxStyle.Critical, null);
        }
    }
    catch (Exception exception1)
    {
        ProjectData.SetProjectError(exception1);
        Exception exception = exception1;
        Interaction.MsgBox("Invalid License Key", MsgBoxStyle.Critical, null);
        ProjectData.ClearProjectError();
    }
}
to

Code:
private void CMD_Reg_Click(object sender, EventArgs e)
{
    if (this.CheckLicense())
    {
        Interaction.MsgBox("Well done !! Now write the tutor !", MsgBoxStyle.Information, null);
    }
    else
    {
        Interaction.MsgBox("Invalid License Key", MsgBoxStyle.Critical, null);
    }
}
Do you protect against this or did you miss something?

Last edited by high6 : 10-11-2008 at 11:38 PM.
Reply With Quote
  #3  
Old 10-12-2008, 03:00 AM
Kurapica Kurapica is offline
Senior Member
 
Join Date: May 2006
Location: Archives
Posts: 357
Default

Of course it's working...




The Try-Catch block is added to make sure Key is in correct format or else an exception will be raised, anyway the core of this crackme is in the CheckLicense Function so try harder.
__________________
Life can only be understood backwards but It must be read forwards.

Last edited by Kurapica : 10-12-2008 at 03:11 AM.
Reply With Quote
  #4  
Old 10-12-2008, 08:50 AM
high6 high6 is offline
Member
 
Join Date: Sep 2008
Posts: 14
Default

Quote:
Originally Posted by Kurapica View Post
Of course it's working...




The Try-Catch block is added to make sure Key is in correct format or else an exception will be raised, anyway the core of this crackme is in the CheckLicense Function so try harder.
Okay just making sure because the exception doesn't seem like something that would be thrown for an out of format string.

I am not great at non .net stuff so I don't think I can do this one.

Last edited by high6 : 10-12-2008 at 09:16 AM.
Reply With Quote
  #5  
Old 10-12-2008, 10:49 AM
Kurapica Kurapica is offline
Senior Member
 
Join Date: May 2006
Location: Archives
Posts: 357
Default

CrackME is solved by UFO, for more info :
http://forum.tuts4you.com/index.php?showtopic=17807
__________________
Life can only be understood backwards but It must be read forwards.
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump





Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.