Score:
Number of crackmes:
Number of writeups:
Comments:
| Name | Author | Language | Arch | Difficulty | Quality | Platform | Date | Downloads | Writeups | Comments |
|---|---|---|---|---|---|---|---|---|---|---|
| Easy Keygen Crackme | plikan | .NET | x86-64 | 1.6 | 3.8 | Windows | 2026-08-13 08:54 | 1017 | 3 | 5 |
| medium http licence crackme | plikan | .NET | x86-64 | 2.0 | 5.0 | Windows | 2026-02-15 08:05 | 782 | 1 | 5 |
| Ez Crackme | plikan | .NET | x86-64 | 1.4 | 3.5 | Windows | 2025-12-27 00:43 | 882 | 0 | 2 |
| Ez Crackme | plikan | .NET | x86-64 | 1.0 | 3.9 | Windows | 2025-11-23 02:31 | 869 | 2 | 15 |
| Crackme | Date | Infos | Actions |
|---|
| Crackme | Difficulty | Points | Date |
|---|---|---|---|
| No flags submitted yet. | |||
| Crackme | Comment | Date |
|---|---|---|
| Crack me | [Click to reveal]message: cracked.. congrats | 2026-09-24 13:23 |
| obnoxious_serialme by obnoxious | [Click to reveal]def is_valid_step(c1, c2): v1 = int(c1, 16) v2 = int(c2, 16) diff = v2 - v1 if diff == -1: return False adiff = abs(diff) if adiff == 0 or adiff > 5: return False return True def generate_serial(): valid_chars = '0123456789ABCD' valid_chunks = [] def dfs(current): if len(current) > 1 and current[-1] == '4': valid_chunks.append(current) return if len(current) >= 6: return if is_valid_step(current[-1], '4'): valid_chunks.append(current + '4') for c in valid_chars: if c != '4' and is_valid_step(current[-1], c): dfs(current + c) for start in ['0', '1', '2', 'A']: dfs(start) valid_chunks = list(dict.fromkeys(valid_chunks)) return ''.join(valid_chunks[:20]) if __name__ == '__main__': print('KeyGen by https://crackmes.one/user/plikan | t.me/junk_bytes') serial = generate_serial() print('Key:') print(serial) print() input('press Enter to exit...') | 2026-09-24 12:48 |
| flipflop by obnoxious | [Click to reveal]Name: plikan Key : 010010344443122221020313203031233332151626050414060717242535273736516162414050425253607071637372566665455554464757647475677776 keygen: import sys def check_move_valid(arr): for x in arr: if x > 7: return False, 'x > 7' if (arr[0] == arr[2] and arr[2] == arr[4]) or (arr[1] == arr[3] and arr[3] == arr[5]): return False, 'straight line' num = 1 if (arr[0] == arr[2] or arr[1] == arr[3]) else 0 num2 = 1 if (arr[2] == arr[4] or arr[3] == arr[5]) else 0 if num + num2 != 2: return False, 'not orthogonal' for i in (0, 2): if arr[i] == arr[i+2] and arr[i+1] == arr[i+3]: return False, 'duplicate point' for i in range(4): if abs(arr[i] - arr[i+2]) > 1: return False, 'step > 1' return True, 'OK' def generate_key(name: str) -> str: ascii_bytes = name.encode('ascii') num = sum(ascii_bytes) start_r = (num & 255) % 7 start_c = (num & 4080) % 7 troms = [] def tile_board(size, top_r, top_c, miss_r, miss_c): if size == 2: cells = [ (r, c) for r in range(top_r, top_r + 2) for c in range(top_c, top_c + 2) if (r, c) != (miss_r, miss_c) ] for p in cells: others = [x for x in cells if x != p] if (p[0] == others[0][0] and p[1] == others[1][1]) or (p[0] == others[1][0] and p[1] == others[0][1]): corner = p arm1, arm2 = others[0], others[1] troms.append(((arm1, corner, arm2), (miss_r, miss_c))) break return half = size // 2 center_r = top_r + half center_c = top_c + half if miss_r < center_r and miss_c < center_c: quad = 0 elif miss_r < center_r and miss_c >= center_c: quad = 1 elif miss_r >= center_r and miss_c < center_c: quad = 2 else: quad = 3 center_cells = [ (center_r - 1, center_c - 1), (center_r - 1, center_c), (center_r, center_c - 1), (center_r, center_c) ] trom_cells = [center_cells[q] for q in range(4) if q != quad] for p in trom_cells: others = [x for x in trom_cells if x != p] if (p[0] == others[0][0] and p[1] == others[1][1]) or (p[0] == others[1][0] and p[1] == others[0][1]): corner = p arm1, arm2 = others[0], others[1] troms.append(((arm1, corner, arm2), None)) break m_r, m_c = (miss_r, miss_c) if quad == 0 else center_cells[0] tile_board(half, top_r, top_c, m_r, m_c) m_r, m_c = (miss_r, miss_c) if quad == 1 else center_cells[1] tile_board(half, top_r, center_c, m_r, m_c) m_r, m_c = (miss_r, miss_c) if quad == 2 else center_cells[2] tile_board(half, center_r, top_c, m_r, m_c) m_r, m_c = (miss_r, miss_c) if quad == 3 else center_cells[3] tile_board(half, center_r, center_c, m_r, m_c) tile_board(8, 0, 0, start_r, start_c) first_idx = None for idx, (t, miss) in enumerate(troms): if miss == (start_r, start_c): first_idx = idx break ordered_troms = [troms[first_idx][0]] + [troms[i][0] for i in range(len(troms)) if i != first_idx] def is_adj(p, start): if p[0] != start[0] and p[1] != start[1]: return False return abs(p[0] - start[0]) <= 1 and abs(p[1] - start[1]) <= 1 arm1, corner, arm2 = ordered_troms[0] if is_adj(arm1, (start_r, start_c)): ordered_troms[0] = (arm1, corner, arm2) elif is_adj(arm2, (start_r, start_c)): ordered_troms[0] = (arm2, corner, arm1) key_digits = [] for p0, p1, p2 in ordered_troms: chunk = [p0[0], p0[1], p1[0], p1[1], p2[0], p2[1]] ok, reason = check_move_valid(chunk) if not ok: raise ValueError(f'Invalid chunk {chunk}: {reason}') key_digits.extend(chunk) return ''.join(map(str, key_digits)) def main(): while True: try: name = input('Name: ').strip() except (EOFError, KeyboardInterrupt): break if not name: break try: key = generate_key(name) print(f'Key : {key}\n') except Exception as e: print(f'Error: {e}\n') if __name__ == '__main__': main() | 2026-09-24 12:41 |
| Pass CrackMe | [Click to reveal]pass: checkpass | 2026-09-24 11:46 |
| Ageis crackme :3 | [Click to reveal]pass: OsBuiltinsPass source: def exitos(): x = input try: pwd = x('Enter a password: ') if pwd == 'OsBuiltinsPass': print('Access granted') return print('Access denied') exitos() except KeyboardInterrupt: print('\nKeyboard interrupt detected, exiting.') if __name__ == '__main__': exitos() | 2026-09-24 10:45 |
| Test my obf. PLS | [Click to reveal]shit vm:D source: import colorsys import os import sys import time def main(): os.system('') text = 'hello' hue = 0.0 print('Press Ctrl + C to stop...\n') try: while True: r, g, b = colorsys.hsv_to_rgb(hue, 1.0, 1.0) r, g, b = int(r * 255), int(g * 255), int(b * 255) color_code = f"\x1b[38;2;{r};{g};{b}m" sys.stdout.write(f"\r{color_code}{text}\x1b[0m") sys.stdout.flush() hue += 0.01 if hue > 1.0: hue = 0.0 time.sleep(0.03) except KeyboardInterrupt: print("\n\nThe program has been stopped.....") if __name__ == '__main__': main() | 2026-09-24 10:23 |
| CTVM $ Crackme python & C++ $ 3.11 | [Click to reveal]keygen: #!/usr/bin/env python3 # -*- coding: utf-8 -*- import sys import uuid import platform import hashlib def get_py311_platform() -> str: if sys.version_info[:2] == (3, 11): return platform.platform() if sys.platform == "win32": rel, ver, csd, _ = platform.win32_ver() if rel == "11": rel = "10" return f"Windows-{rel}-{ver}-{csd}" return platform.platform() def get_current_hwid() -> str: mac_node = uuid.getnode() host_node = platform.node() plat_str = get_py311_platform() return f"{mac_node}-{host_node}-{plat_str}" def generate_key(hwid: str) -> str: return hashlib.sha256(hwid.encode('utf-8')).hexdigest() def main(): print("KeyGen by https://crackmes.one/user/plikan | t.me/junk_bytes") cur_hwid = get_current_hwid() cur_key = generate_key(cur_hwid) print(f"\n[+] Raw HWID String: {cur_hwid}") print(f"[+] SERIAL KEY: {cur_key}") try: input("\nPress Enter to exit...") except (EOFError, KeyboardInterrupt): pass if __name__ == "__main__": main() | 2026-09-24 10:14 |
| crackme_0x01_by_qfqe by qfqe | [Click to reveal]pass: qeavG1ZX source: import sys def pause(): raw_input('Press the Enter key to exit...') def main(): while True: inputSerial = raw_input('Serial: ') if not inputSerial: break if inputSerial == ''.join( map(lambda x: chr(x ^ 144), [225, 245, 241, 230, 215, 161, 202, 200]) ): print 'Good!' break else: print 'Bad...' if __name__ == '__main__': try: main() pause() except: print 'Error' sys.exit(-1) | 2026-09-24 08:41 |
| cantcrack | [Click to reveal]password: nnoae-2026-hps "secret" in sub_140001760 - qmemcpy(v11, "YYXVRsqswKSP", 12); and if ( sub_1400011C0(v11, (__int64 *)&v12) ) { v5 = sub_140001940(std::cout, "\n[+] CONGRATULATIONS!"); std::ostream::operator<<(v5, sub_140001B10); v6 = "[+] Password cracked successfully!"; } so check in sub_1400011C0 if ( a2[2] != 14 ) return 0; so lenght = 14 symbols if ( input[5] != '-' ) return 0; if ( input[10] != '-' ) return 0; so mask is XXXXX-XXXX-XXX and then there is gener via using "secret" | 2026-06-21 06:55 |
| CRACKME - C | [Click to reveal]oops, im sorry. pass is 3C 0F 55 3C 24 22 AC 30 AE AF AC 55 in hex or b'<\x0fU<$"\xac0\xae\xaf\xacU' in python | 2026-06-21 06:33 |
| CRACKME - C | [Click to reveal]Pass: CR4CKM3_1234 qmemcpy(v7, "CR4CKM3_1234", 12); while ( *((_BYTE *)v7 + v5) == ((unsigned __int8)((v4[v5] ^ 0x55) + 7) ^ 0x33) ) { if ( ++v5 == 12 ) { sub_140001480("correct! You cracked it.\n"); return 0; } } | 2026-06-21 06:27 |
| CRACKME | [Click to reveal]simba123 00007FF7A69B14C6 | 48:BA 11309BA6F77F0000 | mov rdx,crackme.7FF7A69B3011 | 7FF7A69B3011:"simba123" | 2026-06-11 14:21 |
| My First Crackme | pass = password bool flag = text == "password"; if (flag) { Console.WriteLine("Correct!"); Console.ReadLine(); } else { Console.WriteLine("Try Again."); Console.ReadLine(); } | 2026-04-29 20:44 |
| catgirl.crack | bool flag = password.Equals("Mint", StringComparison.OrdinalIgnoreCase); pass - Mint | 2026-04-10 14:46 |
| My First CrackMe | [Click to reveal]bool flag = text == "password"; pass - password | 2026-04-10 14:44 |
| Unbreakable Python? My Custom Obfuscation Engine | source code: import sys import math import time import os def smooth_rgb_normal_text(): text = "noname" spacing = 0.5 speed = 0.1 wave_width = 2.0 sys.stdout.write("\033[?25l") try: for t in range(0, 1000): output = [] for i, char in enumerate(text): freq = wave_width * i r = int((math.sin(freq + t * speed) + 1) / 2 * 255) g = int((math.sin(freq + 2.0 + t * speed) + 1) / 2 * 255) b = int((math.sin(freq + 4.0 + t * speed) + 1) / 2 * 255) output.append(f"\033[38;2;{r};{g};{b}m{char}\033[0m") output.append(" " * int(spacing)) sys.stdout.write("\r" + "".join(output)) sys.stdout.flush() time.sleep(0.05) except KeyboardInterrupt: sys.stdout.write("\033[?25h") sys.stdout.write("\n") if __name__ == "__main__": if os.name == "nt": os.system("cls") else: os.system("clear") smooth_rgb_normal_text() | 2026-04-10 14:39 |
| xrockmr by synamics | [Click to reveal]password: hell | 2026-04-03 16:44 |
| genesis by plasmator | [Click to reveal]password: ΓΏ? cuz sum = 256 | 2026-02-22 09:10 |
| CrazyCrackMe | [Click to reveal]pass: eMkcarCyzarCeC.J pass generator: import random import string BASE = "eMkcarCyzarC" CHARS = string.ascii_letters + string.digits + "plikan!t.me/junk_code" TARGET_HASH = 23130 def compute_hash(password: str) -> int: num = 0 for c in password: num = (num << 3) ^ (ord(c) * 17) return num & 0xFFFF def is_valid(password: str) -> bool: if not (8 <= len(password) <= 16): return False if compute_hash(password) != TARGET_HASH: return False rev = password[::-1] if "CrazyCrackMe" not in rev: return False return True print("pass generator by plikan\n") found = [] attempts = 0 max_attempts = 500_000_000 while len(found) < 20 and attempts < max_attempts: attempts += 1 extra_len = random.randint(0, 4) extra = ''.join(random.choice(CHARS) for _ in range(extra_len)) pwd = BASE + extra if is_valid(pwd): if pwd not in found: found.append(pwd) print(f"{len(found):2d}. {pwd} ({len(pwd)})") input() | 2026-02-21 17:17 |
| Simple password with checksum | [Click to reveal]db 'xxxx4xx10',0 pass: xxxx4xx10 | 2026-02-21 16:55 |
| Mexican | [Click to reveal]flag{Danof4edx_flag} | 2026-02-21 16:43 |
| medium http licence crackme | [Click to reveal]@xxoslayo password for decrypt is "t.me/junk_code" | 2026-02-16 19:00 |
| Hard | [Click to reveal]unpacked upx and found pass in memory via cheat engine, pass: e4444 | 2025-12-30 04:34 |
| Python CrackMe | [Click to reveal]pass: YouSuccCracked | 2025-12-29 06:13 |
| LEVEL-C | [Click to reveal]login: hello password: hello | 2025-12-29 05:48 |
| 3OutOf6 | [Click to reveal]pass: 68 | 2025-12-29 05:44 |
| Password(Very Easy) | [Click to reveal]pass: SuperPass | 2025-12-29 05:31 |
| Simple_GUI_crackme | [Click to reveal]pass: sk-189 | 2025-11-23 02:34 |
| easy crackme 2.0 | [Click to reveal]pass: godez123 | 2025-08-08 00:18 |