| FirstCrackMe |
[Click to reveal]simba123
|
2026-08-21 11:51 |
| My First CrackMe |
[Click to reveal]password
|
2026-08-21 10:46 |
| Unpack Reactor |
[Click to reveal]L0L_YOU_R3ALLY_UNP4CK3D?
|
2026-08-18 07:20 |
| Secure License Portal |
[Click to reveal]SECURE-PASSWORD
|
2026-08-18 04:51 |
| Secret key |
[Click to reveal]33 102
|
2026-08-13 02:43 |
| SecureSoftware v1.5 |
[Click to reveal]Key technical aspects of the program:
1. Anti-debugging using `IsDebuggerPresent`
2. Anti-debugging using `GetTickCount`
3. Checksum calculation and verification for core code blocks
4. Checks for various global flag bits
5. Machine code (hardware ID)
Program operation mechanism:
1. License generation
Launch the program with the `-i` command and enter a key; this generates `authdata.dat` and a `checksum` file. The checksum is calculated based on specific contents of `authdata.dat`, so `authdata.dat` cannot be modified directly.
2. License deletion
The license files can be removed using the `-u` command.
3. License verification
When the program runs without arguments, it automatically checks if `authdata.dat` meets the algorithm's requirements and displays a notification indicating success or failure.
Key to cracking:
There are various cracking methods; the simplest involves entering just a single character, `CH`.
What conditions must this character `CH` satisfy?
int __cdecl GetEncryptChar(unsigned __int8 a1)
{
int v2; // [esp+10h] [ebp-4h]
if ( a1 > 'F' )
return -1;
v2 = a1 - 48;
if ( v2 > 9 )
return a1 - 55;
return v2;
}
ComputerName = GetComputerNameA()
GetEncryptChar(CH) == (LastChar(ComputerName) % 16)
For example: If `ComputerName` is "WZY", the condition is `GetEncryptChar(CH) = 'Y' % 16 = 9`.
Reverse-calculating via `GetEncryptChar` yields `CH = '9'`, so entering "9" works.
|
2026-08-06 15:28 |
| mutated crackme 5/10 |
[Click to reveal]It's a bit of a hassle.
|
2026-08-06 05:06 |
| (patched) brainf*ck interpreter |
[Click to reveal]+[>+]
|
2026-07-30 07:07 |
| very simple keycheck |
[Click to reveal]1234
|
2026-07-30 02:38 |
| XOR Challenge By 0xbadc0de |
[Click to reveal]mr1377
|
2026-07-30 02:36 |