| netCrack |
Audibly8887 |
Step by step writeup for the problem. In case anyone is struggling |
2025-12-17 20:43 |
View |
| Easy crackme |
SenorGPT |
Java `.jar` crackme. Using JADX, I recovered `checkValidity()` which scores the 10-character key by counting how many characters satisfy `(ch & 3) == 0` (i.e., ASCII divisible by 4). A key is valid if the score is exactly 4. I also wrote a small Python keygen to generate valid keys. |
2025-12-17 17:01 |
View |
| crack the points |
SenorGPT |
Patch/trainer-style challenge: the program prints "Your count points is %d" with a hard-coded zeroed value. I located the call site in x64dbg/Ghidra and wrote a Python trainer that launches the process suspended, computes moduleBase + RVA, and patches the code to load a user-chosen value into EDX before the printf call. To make the patch robust, I used a trampoline and an allocated code cave (VirtualAllocEx) instead of guessing free space in .text. |
2025-12-17 11:54 |
View |
| Easy crackme |
5l1m |
|
2025-12-16 14:53 |
View |
| Introduction to RE |
0xDuB |
|
2025-12-16 11:05 |
View |
| cracknkeygen |
stackpointer7 |
The zip file contains an assembly file that contains information on how the program works and also contains a keygen |
2025-12-15 17:03 |
View |
| Time-Locked Authentication |
georgepaphitis |
|
2025-12-15 14:22 |
View |
| Roullete Simulator |
RodrigoTeixeira |
Official solution using RNG prediction and seed brute forcing. Very detailed, including a full explanation of the decompiled code. |
2025-12-15 11:32 |
View |
| robot[1]: find key |
stackpointer7 |
A writeup of how the challenge works, how I solved it, and a solver is in the assembly file (you will have to assemble and run it to get the key) |
2025-12-14 23:22 |
View |
| puzzle |
SenorGPT |
Command-line crackme that hides both its console strings and password check behind a simple XOR-0x9F encoding layer. Using CFF Explorer and Detect It Easy (DIE) for static recon plus x64dbg breakpoints on WriteFile/ReadFile, I traced the input path to a 9-character length check and a character-by-character comparison against an XOR-decoded constant. By NOP-ing the failure branch and single-stepping the comparison loop, I recovered the cleartext password MYPASS123 and confirmed the same XOR-0x9F scheme is used to decode the “Hello World!”, “Enter password:” and “Access Granted/Denied!” strings at runtime. |
2025-12-12 01:48 |
View |
| branchless branching |
georgepaphitis |
|
2025-12-11 17:37 |
View |
| Easiest |
lypd0 |
Detailed writeup using Ghidra. |
2025-12-11 00:05 |
View |
| solve this if you love yourself |
whskas |
I used x64dbg with plugin ScyllaHide and IDA pro with plugin Fusion to make signatures. Firstly, when I ran the programm using the debugger and skip all breakpoints I noticed the string "[SOTERIA] loading entry point..\n" in registers and callstack, I went to the address and found all output strings, after I entered the wrong password I found the correct password nearby in memory.
Also i tried another way. I set the breakpoint on strcmp and entered a wrong password again. I catched the breakpoint and found the place where this strcmp function was called by the looking on stack of calls, there i can see my input and correct password. Also there i can patch "call r9" that means strcmp(correct_password, input_password); to xor eax, eax; that means all my passwords that I will input in future will be correct, because the program will be thinking that strcmp returned 0, so the strings is equals. |
2025-12-09 07:46 |
View |
| Easiest |
Fulgrim |
Writeup for novice reversers ;) |
2025-12-08 12:50 |
View |
| KeyGenMeV3 |
SenorGPT |
My first keygen; Win32 GUI crackme with Name + Key validation. Used CFF Explorer for static analysis and x64dbg for dynamic analysis to trace the key validation algorithm. The program processes the name input through a semi-complex encoding function that uses different mixing operations for even/odd characters, involving ROL operations, XOR, and addition with constants. Reversed the algorithm and implemented a Python keygen that generates valid keys for any given name. |
2025-12-08 02:14 |
View |
| CrackMe J1 |
georgepaphitis |
|
2025-12-06 17:09 |
View |
| XORcist |
Raiju |
Fantastic CTF! Really enjoyed this one, learned a ton about reading assembly, control flow, and making sense of functions.
Sorry if my writeup is a bit messy, its my first one ive ever done |
2025-12-06 00:39 |
View |
| segfault |
xtr0nix |
TXT file with explanations and pseudocode |
2025-12-05 15:19 |
View |
| FedGuy easy crack |
xtr0nix |
|
2025-12-05 13:07 |
View |
| really easy |
xtr0nix |
|
2025-12-05 13:02 |
View |
| Time-Locked Authentication |
birk_blog |
See also: https://birk.blog/crackme/69218b532d267f28f69b7fd3/ |
2025-12-04 13:42 |
View |
| decode me |
SenorGPT |
Used x64dbg to analyze the main function, bypass a simple IsDebuggerPresent anti-debug check, and follow the calls that read, encode, and compare the user input. The program converts each character to a \xHH form using the format string "\\x%02X" and compares against a stored constant, revealing the correct password. |
2025-12-01 16:43 |
View |
| AoRE_KeyGenMe |
tGecko |
|
2025-12-01 14:22 |
View |
| Time-Locked Authentication |
MaxVi |
Here is a write-up containing the to main methods that could be used to solve it. Very well detailed to allow beginners to understand clearly the solving path. |
2025-11-30 23:48 |
View |
| Ez Crackme |
SenorGPT |
Simple .NET console crackme. I used dnSpy to inspect Main, where the program compares Console.ReadLine() directly against a hard-coded string. The correct password is stored in plaintext, so no encoding or transformation was involved. |
2025-11-30 22:50 |
View |
| really easy |
MaxVi |
|
2025-11-30 13:28 |
View |
| simple crackme |
SenorGPT |
A few months ago I decided to delve into the land of RE. This weekend I decided to put my big boi pants on, take what I've learned thus far, and endure the challenge of my first CTF.
Any constructive criticism on the writeup/solution, different approaches, and/or what I could have done better/differently would be greatly appreciated as I am still a scrub and have plenty to learn. :) |
2025-11-30 09:02 |
View |
| KeygenMe |
FlashC |
My working keygen that checks if each char of the username is valid before producing a password. |
2025-11-28 11:20 |
View |
| VeryHard 99% you can't do it |
scaredandalone |
maybe incorporate some static obfuscation next time so you actually have to figure out the password logic :) |
2025-11-28 10:53 |
View |
| easyjerk |
soapywater |
Fun for a noob like me! |
2025-11-26 23:07 |
View |
| passfind |
soapywater |
|
2025-11-26 21:05 |
View |
| really easy |
omarafal |
|
2025-11-25 23:27 |
View |
| good kitty |
soapywater |
|
2025-11-24 07:16 |
View |
| easyjerk |
ezloom |
I loved the challenged!!!!!! |
2025-11-23 23:12 |
View |
| really easy |
DanCh |
really easy |
2025-11-23 18:38 |
View |
| Ez Crackme |
DanCh |
The task is not difficult, you need to use the right tool. |
2025-11-23 18:11 |
View |
| FedGuy easy crack |
jesus35t |
|
2025-11-21 11:18 |
View |
| segfault |
kendi |
My first writeup tried to details everything that i've done hope it helps to understand it well |
2025-11-21 07:41 |
View |
| puzzle |
moval0x1 |
It is not a difficult one, just need to pay attention. |
2025-11-20 16:49 |
View |
| segfault |
mZynths |
This is my first crackme and reverse engineering writeup!
I may have gone a bit overboard with the writeup, I was very excited haha. |
2025-11-20 09:28 |
View |
| Very easy |
fumanchu182 |
To reply to the creators prompt, yes she is. She'll also shank you. |
2025-11-17 02:13 |
View |
| Simple_GUI_crackme |
arjano |
|
2025-11-12 21:02 |
View |
| Yet Another Keygenme/Crackme |
pale_delirium |
- dumb_solver.py = Brute force python solver, works with short passwords
- keygenme.bndb = Binja DB with functions named properly and some comments added
- keygenme_fixed = Keygenme with fixed headers
- solve = compiled binary of the below smart solver
- solve.c = C code for the above binary
- solve_notes.txt = notes |
2025-11-12 02:36 |
View |
| crack the points |
Ayush_reverser |
It was my first writeup in crakmes.one. Hope you would enjoy it!! |
2025-11-10 11:38 |
View |
| flags |
hobbyist |
Solution with keygen |
2025-11-09 14:08 |
View |
| Ransomware |
mcarbone |
This was fun! :-)
MC |
2025-11-09 05:48 |
View |
| Matryoshka |
falconsk |
|
2025-11-07 14:25 |
View |
| Crackme0x01 |
selimozturk13 |
|
2025-11-06 18:07 |
View |
| Crackme0x00 |
selimozturk13 |
|
2025-11-06 17:44 |
View |
| KeygenMe again! |
engraver1918 |
My first experience with a UPX-related task. |
2025-11-06 14:42 |
View |