Jump to content

Simple C++/CLI Crackme x64bit


Recommended Posts


Simple C++/CLI Crackme x64bit

Your goal is to crack the file and make a tutorial and/ or write instructions about the steps done by you.

What is C++/CLI?

C++/CLI is C++ support .NET framework to make managed application run on .NET framework.


Feel free to post your solutions.



Link to comment

Code is pretty readable in richTextBox1_TextChanged where the main keycheck is.

The algorithm:

SHA256(GetComputerNameA(LPSTR, LPDWORD) + "abcdef").ToUpper()


Link to comment
  • 5 months later...

my solution:

1.open program file by dnspy
2.find Form1::richTextBox1_TextChanged
3.you can see this:
            if (0 > num6)
                sbyte* ptr4 = ref $ArrayType$$$BY0BAA@D2;
                sbyte* ptr5 = ref $ArrayType$$$BY0DOI@D2;
                while (*ptr5 == *ptr4)
                    ptr5 += 1L;
                    ptr4 += 1L;
                    if (num5 >= num6)
                        goto IL_1A9;
                this.label1.Text = "License key is invalid";
                goto IL_1CB;
            this.label1.Text = "Thank license key is valid.";
4. edit il codes, change 188 bge.s 215(01A9) ldarg.0 to ble.s, save this module. you input anything, it will show you:Thank license key is valid.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...