| Crackme For Beginners |
loulu |
Crackme For Beginners by worrydonot - Solution |
2026-08-18 06:19 |
View |
| shifty keygen |
JIHN |
|
2026-08-18 03:29 |
View |
| QR Scanner |
victormeloasm |
After 6 years this one was cracked xD. This was very very hard. The Walktrough.md is on the .zip file |
2026-08-17 20:22 |
View |
| x or and add |
JoshuaKasa |
Reversed a name-based keygen and wrote a Python script to generate valid passwords for any name |
2026-08-17 15:01 |
View |
| Demian's entry level crackme |
mmihnea |
Password found using static analysis |
2026-08-17 10:56 |
View |
| U Can't Pass |
Harpogma |
Change assembly instruction from JZ to JNZ |
2026-08-17 07:58 |
View |
| muhemed crackme |
mmihnea |
Key is located in main function |
2026-08-16 09:28 |
View |
| very simple keycheck |
mmihnea |
Answer : checkPassword procedure |
2026-08-16 09:20 |
View |
| I need to be honest |
tkhnnh |
Not that hard to be honest |
2026-08-16 04:45 |
View |
| perwira |
sense_net |
Nice C style crcsme |
2026-08-15 23:19 |
View |
| Easy Keygen Crackme |
JIHN |
.NET License Key Generation — Reverse Engineering & Keygen |
2026-08-15 06:22 |
View |
| Death Trap |
victormeloasm |
It was very easy... pipe and fork pipe and fork xD |
2026-08-14 21:10 |
View |
| Level 1 |
lpnb79 |
Reversing using Ghidra |
2026-08-14 14:23 |
View |
| yap |
Azazel_ |
words.dat mapped indexes to words, while data.dat stored transitions. We resolved 344 → 1126 → 744 as Your → prize: → flag{...}, then entered Your prize: to trigger the chain and print the flag |
2026-08-14 12:46 |
View |
| XOR Challenge By 0xbadc0de |
JIHN |
CrackMe Reverse Engineering Writeup — XOR Password Recovery |
2026-08-14 11:17 |
View |
| really easy |
Harpogma |
I used the CLI strings |
2026-08-14 09:23 |
View |
| Easy Keygen Crackme |
signalost |
The application generates deterministic license key by reading local system identifiers, applying sequential cryptographic hash algorithms with a custom salt, and formatting the output into a 25-char |
2026-08-14 08:48 |
View |
| Goth House |
mikky |
have 2 hashes tables to compare |
2026-08-14 03:34 |
View |
| kraxs_keygen_me by krackz |
Butterfly404 |
Python keygen + explanation |
2026-08-13 15:43 |
View |
| Secret key |
lpnb79 |
Code analysis using Ghidra |
2026-08-13 13:46 |
View |
| XorGate |
atakinjector |
My analysis |
2026-08-12 20:14 |
View |
| XorGate |
JohnKaisen |
Static analysis, brief aside on nop patch |
2026-08-12 15:26 |
View |
| muhemed crackme |
jay_owl |
|
2026-08-12 07:51 |
View |
| Multi-layer password check |
BshayerAhmed |
Reversed C++ verification logic using Ghidra, extracted repeat counts from .data, and decoded MAZZ pattern checks. |
2026-08-11 11:55 |
View |
| DPRK Loyalty Evaluation |
BshayerAhmed |
Bypassed strcmp check using GDB register patching ($eax = 0). |
2026-08-11 09:51 |
View |
| I forgot my password!!!! |
StoraStormen |
Some hints and a possible solution. |
2026-08-10 21:05 |
View |
| yap |
darkne55_0ff |
Markov bigram generator; invert data.dat edge to seed "Your prize:" and emit the flag word. |
2026-08-10 19:10 |
View |
| New approach keygen |
victormeloasm |
The crackme was broke, I needed to fix it to crack it. It was quite hard because of the VM... There's a waltrought step-by-step inside the file |
2026-08-10 12:26 |
View |
| Dead Terminal |
Jasper676767 |
Writeup for "Dead Terminal" |
2026-08-10 04:53 |
View |
| Password And Flag in C |
Azazel_ |
Set breakpoint at `strcmp@plt`, run binary, enter dummy input, stop at comparison, read `$rsi` to get real password, then rerun program with it to print the flag |
2026-08-09 20:42 |
View |
| fourexps hard crackme |
0x3xp |
Decrypt the XOR and find the password |
2026-08-09 09:51 |
View |
| Sh4ll5 |
big_iron_heap |
Exploiting the buffer overflow to change the return address |
2026-08-08 17:14 |
View |
| Crack my points (DLL + Loader) |
KrifiZ |
The obfuscated integrity check protects two globals that never reach the output. Patching a 6-byte dead store next to the print call sets any value without tripping it. |
2026-08-08 13:47 |
View |
| Ransomware |
pitou |
nice challenge, find my writup for it uploaded as pdf. |
2026-08-08 12:36 |
View |
| XorGate |
ray33ee |
Derivation of keygen using static analysis and a little debugging |
2026-08-08 12:06 |
View |
| ShouldBeNormal |
alessandro130203 |
Custom packer plus a bytecode VM. The ELF entry point is a stub that decrypts .patate at runtime, DT_INIT is redirected into the packed section, and the password check runs inside a register-based int |
2026-08-07 14:28 |
View |
| Goth House |
Azazel_ |
Recovered each char by deriving per-step hashes: hash(ci) = DAT[i] ^ DAT[i-1], then brute-forcing SHA256([c..c+5]) matches. Final password:buttercupcosplays |
2026-08-07 12:50 |
View |
| S-BOX |
Azazel_ |
Rebuilt S-box, inverted transform: input = inv_sbox[target[i]] ^ index. Deterministic XOR+SBOX reversal, no brute force. Password: NOKTOSLABKEY |
2026-08-07 12:37 |
View |
| Evaisve |
JIHN |
Evasive.exe Crackme — Finding the Real Flag Behind a Fake Flag |
2026-08-07 11:14 |
View |
| very easy crack me $$$ by whekkees |
TheFierroS |
Solution |
2026-08-07 10:58 |
View |
| Evaisve |
haxoreagle012 |
Evasive — CrackMe Writeup |
2026-08-06 21:18 |
View |
| very simple keycheck |
Tilapia |
Solution using the command line |
2026-08-06 15:08 |
View |
| Evaisve |
SVz |
Static unpacking: the binary is a reflective PE loader that LZMA-decompresses its real payload from an FPACK resource. |
2026-08-06 14:23 |
View |
| Demian's entry level crackme |
Jellyback |
A fun beginner crackme :) |
2026-08-06 09:14 |
View |
| XOR Challenge By 0xbadc0de |
wsy |
|
2026-08-05 02:00 |
View |
| Crack my points (DLL + Loader) |
haxoreagle012 |
# CrackMe Writeup: Points |
2026-08-04 19:45 |
View |
| learn_the_first_few_tricks_1 by deibiz_xxl |
KrifiZ |
The password is `[DEIBIZ]`, derived by adding `0x01` to each byte of the hardcoded string `ZCDHAHY\`; the displayed name is patched by overwriting the string in `.data`. |
2026-08-04 18:18 |
View |
| Multi-layer password check |
victormeloasm |
Static analysis revealed six inputs built from MAZZ, repeated 3, 7, 12, 1, 15 and 7 times. The binary uses ptrace(PTRACE_TRACEME) for anti-debugging, while the verifier checks 4-byte blocks and exact |
2026-08-04 15:36 |
View |
| MMC2 |
vitez |
|
2026-08-04 12:05 |
View |
| argc |
Azazel_ |
> The program halves `argc`, so I used `./argc A A B C D` to meet the check. Then I set `argv[1] == argv[2]` to pass `strcmp` and get the flag. |
2026-08-04 12:00 |
View |