downloadbrowseLuCiFeR's First C++ Crackme

Download LuCiFer_Crackme_v2.zip, 117 kb (password: crackmes.de)
Browse contents of LuCiFer_Crackme_v2.zip

espacially for d@b!
others see readme.txt

Difficulty: 1 - Very easy, for newbies
Platform: Windows
Language: C/C++

Published: 17. Sep, 2004
Downloads: 9636

Rating

Votes: 4
Crackme is boring crap.

Rate this crackme:

Send a message to LuCiFeR »

View profile of LuCiFeR »

Solutions

Solution by zombie8, published 09. nov, 2004; download (29 kb), password: crackmes.de or browse.

zombie8 has not rated this crackme yet.

Solution by spenser21, published 22. sep, 2004; download (34 kb), password: crackmes.de or browse.

spenser21 has not rated this crackme yet.

Solution by Plasmator, published 22. sep, 2004; download (84 kb), password: crackmes.de or browse.

Plasmator has not rated this crackme yet.

Solution by xyzero, published 22. sep, 2004; download (21 kb), password: crackmes.de or browse.

xyzero has not rated this crackme yet.

The submission of solutions is closed.

Discussion and comments

F4te
15. Mar 2006
I have a question, why is it such a big executable?
FBI
25. Jan 2007
Great Program to Practise Patching!
hound
26. Jan 2007
I think it was compiled with debug (as oposed to Release), that is why it is quite large....
aout
29. Apr 2007
An okay crackme. Uses FPU instructions!
skapunky
14. Sep 2007
Thank for crackme, I'm newbie and i learn it. I patch it !
VaZoNeZ
13. Feb 2008
I did it with ArtMoney...
It was very easy...
GlassFox
17. Feb 2008
I got the serials. but, can't write a keygen,yet.
newbie..
torahteen
28. Mar 2008
Well... does a self-keygen count? I know no patching but I couldn't understand the algo entirely... back to examining the code I guess...
r00ster
29. Mar 2008
It was pretty simple to reverse, but it was nice.
Thank you for this crackme ;-)
starlight
24. Oct 2008
pretty simple, but I'm a little puzzled by sprintf(...,"%i",..);
Sinok
24. Oct 2008
startlight are you serious? :\
I guess you don't code..
MulleDK13
21. Nov 2008
I got almost finished my keygen..

And then the aweful looking FILD QWORD PTR SS:[ESP]
etc. popped up.

I guess I need to look those instructions up -.-
totalhack
28. Nov 2008
Was able to fish my serial but thats it. Thanks, this was the first one I could do on my own. Nice and easy.
MulleDK13
29. Nov 2008
Still waiting for a solution that explains the FILD shit >.<
MulleDK13
29. Nov 2008
There is.. sorry.. >.>
I missed zombie8's explanation.

Though, it would bee cool to actually get all the instructions described there.
SimpleData
04. Feb 2009
Finding the serial for your name and patching is easy for this crackme, but keygening is not that easy.

Just check the registers and keep your eye on ECX when you are on the key checking routine.
br0ken
04. Feb 2009
Intel Architecture Software Developer’s Manual
Volume 2: Instruction Set Reference

That might help ^^. Google for it.
MulleDK13
06. Feb 2009
Thank you. I'll have a look.

PS: Why are solutions closed on some crackmes? <.<
How could anybody know there's no more solutions?
MapleHaxx
20. Feb 2009
Very easy CrackMe. Thanks
Joel93
18. Apr 2010
dont now how but i managed to code my first keygen, everything was easy, except the fpu-shit.... wrote the keygen in c# (big contrast asm vs c#^^) and its working 100% - thank you
Joel93
18. Apr 2010
however, here is the c# code if someone is interested in:
http://pastebin.org/156904
pasharp
25. Sep 2010
it is very easy ! suitable for any newbies like me !
r-Evolution
27. Sep 2010
well it is not easy it is ridiculus.....Phising the serial took me 15 secs...Finding the keygen routine 1 min..... :)
Jasi
13. Dec 2010
@r-volution - well congratulations.. you should use a difficulty >1 then ;)
This is my first crackme and I needed the solution to learn the steps I have to make to crack it. I think it's very well done. Thank you!
kiraNL
29. Dec 2010
Not that hard, but a funny one to do anyway.
zaabz
29. Dec 2010
http://www.virustotal.com/file-scan/compact.html?id=023a052e1aa2795f4e5cc6a99c40e5794170cf3e5d4d25fdcb73eafc404cc4a8-1293632296
Maybe theres a reason as to of why it is so big?
ZaabZ
Mr. eXoDia
31. Dec 2010
zaabz,

i am 100% sure this is not a virus it is compiled with MinGW and if you include <iostream> this file is always like ~450kb

Mr. eXoDia // T.P.o.D.T 2010
KOLANICH
10. Apr 2012
Kaspersky says there is Trojan.Win32.Agent.fkyq in cm.

http://redirect.kaspersky.com/?target=securelist&rpe=1&function=search&VN=Trojan.Win32.Agent.fkyq
zairon
Moderator
10. Apr 2012
don't always trust av...
mopy
04. Sep 2012
ATTENTION!

This is a virus!

Name: TR/Agent.fkyg

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
$okow
19. Feb 2013
Well done!!! Found the key and patched.
sjheiss
28. Jun 2013
After executing the following line:

0040169E | FSTP QWORD PTR [EBP-410]

The first part of the serial magically appears at 0028Fb38 in ESP... Can someone please explain to me how this happens?
Blizer
20. Jul 2013
Very nice crackme ! ;)
Confused me a little in the floating point part...
I don't know why the solution section is closed, but here's mine in c++ with code: http://wikisend.com/download/LuCiFer_Crackme_v2.zip/414944/Keygen.rar
batteryshark
24. Jul 2013
A fun little crackme - My python3 solution is here:

http://pastebin.com/tEBtg8VU
VRKnight
04. Aug 2013
My first crack, thank you very much! Excited to learn more
cracknoob
09. Nov 2013
change the JE to JMP
vorhon
21. Apr 2014
I changed JE to JNZ, worked fine :P
jilljack
22. Jul 2014
http://pastebin.com/dhU9sSsZ - keygen algo ripped off assembly.
bugmeout
14. Oct 2014
for freshman, it's hard to analyze the algo. I don't like the force-method. it's no meaningful way to study.
seskissinger2
23. Jan 2015
Wrote my first kengen! This is a good one except the FPU part :)
c0ding_fr0g
26. Jan 2015
Coded a 2KB keygen
Was fun but had to look up lots of FPU stuff
10+ years old, but thanks to LuCiFeR!

Uploaded: http://brianhong.us/public/crackme/LuCiFer_Crackme_v2_KeyGen_c0ding_fr0g.rar
(Source code included)
Exorcist1
03. Feb 2015
Thanks for the task!

Here it is my Python2 keygen)!
http://pastebin.com/JMVg6Cy5
aldeid
05. Dec 2015
My solution posted here: https://www.aldeid.com/wiki/Solution-LuCiFeR-First-CPP-Crackme
nerdyguy64
05. Jul, 01:00
This was a good crack-me to start out with. I think the most confusing part were the FPU instructions but once you look them up they are relatively easy to understand. I will say though, I can break this program by for example entering a name of "longname treelamp123" (don't forget the space in that string). If I remove the space, it works just fine, so I am guessing some type of buffer overflow that relates to that space happens. You are new to C++ so that is understandable for a little mishap there. (Well you were new to it in 2004, you better be pro now ;) )

But anyways, building a keygen is easy once you step through all the math.

Thanks again! :) Time to try something harder now.

You may leave your comment, thoughts and discuss this crackme with other reversers here.
Acting childish will not be tolerated.
HTML and such will be left as-is, so don't try.