| CrackME (31.03.2020) |
Benbaby |
Including (note and source code). I hate random. |
2024-12-01 12:26 |
View |
| LSDtrip crackme! |
huh |
# LSDtrip Crackme - Solution
The password algorithm is as follows:
```c
void __noreturn sub_401000()
{
int i; // [esp+0h] [ebp-Ch]
int v1; // [esp+4h] [ebp-8h]
char *Buffer; // [esp+8h] [ebp-4h]
printf("\n \"LSDtrip\"\" crackme by Alon Alush, alonalush5@gmail.com \n\n PASSWORD ");
Buffer = (char *)malloc(0x14u);
fgets(Buffer, 20, (FILE *)iob[0]._ptr);
v1 = 0;
for ( i = 0; Buffer[i]; ++i )
v1 += (i + 1) * Buffer[i];
if ( strlen(Buffer) == 5 && v1 == 945 )
printf("\n [+] Good job! You sober! \n");
else
printf("\nWrong! I think you're on LSD?");
getch();
exit(0);
}
```
## The catch:
It's important to consider the line feed (0x0a) (\n) (10).
The last character is fixed -- \n.
So you need to solve for the first four:
`a*1 + b*2 + c*3 + d*4 + 10*5 = 945`
## Z3
Using z3 in python:
```python
from z3 import *
solver = Solver()
buffer = [Int(f'buffer_{i}') for i in range(5)]
for i, b in enumerate(buffer):
if i == 4:
solver.add(b == 0x0a)
continue
solver.add(b = 65, b |
2024-11-24 18:18 |
View |
| easycrackme |
RelationalAlgebra |
By A. S. Ahmann; GitHub portfolio: @Alekseyyy |
2024-11-22 22:43 |
View |
| Fatmike's Crackme #2 |
CZ-DannyK |
Comprehensive solution to this crackme including source codes for keygen and compiled release build of it. If you do not trust exe, build it for yourself from source code :) |
2024-11-19 18:42 |
View |
| timotei crackme#6 |
Benbaby |
Solution for timotei crackme#6 (tut + keyfile + source of keymaker). |
2024-11-16 14:18 |
View |
| baby's first crackme |
anon786 |
Easy solution description.. |
2024-11-14 15:43 |
View |
| Beginner |
thisguyneedsabeer |
3 different solve strategies included, Ghidra, dnSpy, FLOSS |
2024-11-07 23:22 |
View |
| simple crack me |
thisguyneedsabeer |
The password is found as a defined string in this function at 0x0040319c |
2024-11-07 23:08 |
View |
| Sexy 1337 |
AppleJuiceNerd |
Solution/Thought process in Solution.md, re-implementations in keygen.py
First crackme |
2024-11-03 20:32 |
View |
| UPKGC - UnsafeProductKeyGeneratorChallenge |
Prevter |
i love rand() :D
keygen program compiled with clang 17.0.6 |
2024-11-01 17:48 |
View |
| dotqw's first c |
RevBeginner |
Basic reverse challenge with dnspy |
2024-10-31 15:49 |
View |
| simple ctf |
anon786 |
https://github.com/deepsecops/Challanges/blob/main/crackmes/slice-simple-ctf/Simple%20CTF.md |
2024-10-30 10:05 |
View |
| simple ctf |
NomanProdhan |
I used Ghidra to analyze and solve the challenge and included a Python script in the PDF to generate the actual. |
2024-10-29 15:01 |
View |
| PleaseCrackMe |
2k1-ArMlX |
The rar file contains solution.... |
2024-10-28 10:36 |
View |
| mexicoLogin - Dynamite |
_int2eh |
Document made by "_int2Eh". If you are a beginner, don't worry, you will be able to follow the document. |
2024-10-28 01:27 |
View |
| Fatmike's Crackme #3 |
Yanderome |
2024-10-22: Unpack + removed DLL + keygen + solving it by hooking ^^ |
2024-10-22 18:29 |
View |
| VaultCrack |
Xenox_Xenox |
Solution by Xenox for: https://crackmes.one/crackme/66eee6981070323296555674 |
2024-10-19 13:50 |
View |
| Fatmike's Crackme #1 |
hacktooth |
Detailed Solution in English and in Italian |
2024-10-09 00:10 |
View |
| Small Horse |
iwn |
Includes images and step-by-step instructions. How to modify the program to always return a "correct" response regardless of the input. Open as a markdown for the best experience and formatting, do not open as a text file. |
2024-10-06 13:06 |
View |
| Fatmike's Crackme #5 |
Yanderome |
2024-10-06: unpack + keygen + explanation. This is a nice one ^^ |
2024-10-06 11:55 |
View |
| Insanely Simple CrackMe |
iwn |
Step by step solution for beginners
|
2024-10-06 01:41 |
View |