downloadbrowse_raven's Justfun

Download justfun.zip, 4 kb (password: crackmes.de)
Browse contents of justfun.zip

Justfun by _raven
_______________________________________________
Rules:
- No patching
- Solution is a tutorial and a working keygen!
_______________________________________________

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

Published: 20. Dec, 2007
Downloads: 854

Rating

Votes: 4
Crackme is boring.

Rate this crackme:

Send a message to _raven »

View profile of _raven »

Solutions

Solution by narf, published 24. dec, 2007; download (33 kb), password: crackmes.de or browse.

narf has rated this crackme as nothing special.

Submit your solution »

Discussion and comments

SIDEBOTTOM
21. Dec 2007
Crashes on my Vista Home Premium desktop stating:

"The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail."
halsten
21. Dec 2007
It executes correctly on my WinXP machine. Maybe it's just VISTA acting normally. :þ
Zaphod
21. Dec 2007
It won't start on my XP machine either. I thought it might be .NET 3 instead af C/C++ as stated. I only have .NET 1 and 2 installed. What do you say about that, raven?
kaspar
21. Dec 2007
For raven:http://www.codeguru.com/forum/showthread.php?t=408061
TiGa
21. Dec 2007
It works for Zairon and me.
I use Vista Ultimate x64 and it is usually the worst OS for compatibility.
We test crackmes before approving, really.
halsten
21. Dec 2007
Zaphod: I don't have .NET framework installed, and it runs smoothly.
_raven
Author
21. Dec 2007
Hmmm... I think you must have .Net 3.0 or .Net 3.5 installed to run it.
halsten
21. Dec 2007
_raven: You think? uhm...you created it, so I suppose you might have a specific reason about that doubt of yours maybe.
_raven
Author
21. Dec 2007
@halsten: You are right, but it's not my fault, if it doesnt run on some machines.
halsten
21. Dec 2007
_raven: True, but maybe you can take crash logs? :)
cyclops
Moderator
21. Dec 2007
Just checked it to make sure that it runs, and its working fine for me. Needs msvcr80.dll to run. and the manifest says "Microsoft.VC80.CRT" version="8.0.50727.762" ;)
Zaphod
21. Dec 2007
I downloaded msvcr80.dll but that didn't help :(
narf
21. Dec 2007
_raven, your crackme is behaving weirdly... The idivs return negative remainders if the divisor is negative. This causes the crackme to access the xlat table with a negative index and read other stackvars.
Is this intentional? Makes coding a keygen somewhat harder, as I have to kind of simulate the stack.
_raven
Author
22. Dec 2007
No, that was not my intention, i just forgot, that there also could be negative remainders, i just looked at my source and saw it!
kaspar
22. Dec 2007
First, make it distributable (for everybody). Copy files (msvcr80.dll and Microsoft.VC80.CRT.MANIFEST) from here
http://www.ebi.ac.uk/~ajb/scott/
to the justfun folder. (make sure the name "Microsoft.VC80.CRT.MANIFEST" is correct).
Zaphod
22. Dec 2007
This is surely a strange crackme. I downloaded the files mentioned by kaspar. This made the program work. Then I tried entering 3333333333 just to see what happened - and well, sweet miracle, it said Valid serial!!!
_raven
Author
24. Dec 2007
Thanks to narf for his solution! I really liked to read it!
synak
24. Dec 2007
@narf
nice job, excellent writeup/tutorial.
narf
25. Dec 2007
Thanks, guys -- I had fun writing it, and chewing on your crackme in the first place, of course =)

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.