downloadbrowserborer's Fais-moi rire

Download Fais-moi_rire.zip, 203 kb (password: crackmes.de)
Browse contents of Fais-moi_rire.zip

I am a Swiss student in computer sciences, doing his diploma on software protection. I would like to know what you think of the following software protection I have been developping.

This example software displays joke (in French only, I am very sorry for that) and, to see the end of the story you have to be registered.

Understanding and cracking the registration procedure is not so hard, but you have to figure out other interesting things before, because you won't be able to change the registration procedure otherwise.

P.S: It's my first crackme, don't forget to read the Readme.txt file, it contains useful informations.

Difficulty: 3 - Getting harder
Platform: Windows
Language: C/C++

Published: 26. Nov, 2007
Downloads: 225

Rating

No votes yet.
Rate this crackme:

Send a message to rborer »

View profile of rborer »

Solutions

There are no solutions to this crackme yet. Have you solved it? Please write a tutorial and submit it here!

Submit your solution »

Discussion and comments

EvOlUtIoN
26. Nov 2007
sorry but on my pc the program doesn't work...not crashing, invalid file here.
rborer
Author
26. Nov 2007
Does the error message says that you have to reinstall the software ? If that's the case, you need to install the Visual C++ 2005 redistributable package available on http://www.microsoft.com/download/Fais-moi_rire.zips/details.aspx?displaylang=en&FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee (official one) or http://faux.warwickcompsoc.co.uk/vcredist/ (if you don't like WGA). This should solve your problem.
DigitalAcid
27. Nov 2007
Detected 66 crypto signatures (in 0.5s)
Well, you made ME laugh =).
rborer
Author
27. Nov 2007
I am far from being an expert in cryptography, so maybe I am using some publicly available library that offers cryptography (and that is open source by the way...). So don't be scared by this number, I believe it is only the possibilities offered by this library, not what I am really using ;-)
DigitalAcid
28. Nov 2007
I didn't try to crack it yet, but it's probably like you say. I guess it's used to pack/protect the exe in a way.
dkcoder
29. Nov 2007
Well even after install the redistrutable it does not run. However going over the code in my hex editor, it seems it includes several PE files in one. IE, try to search for the MZ signature, it'll show several PE files is actually inside.

Not sure why this is. Since well, i cant even run it. Could you perhaps try to compile it without the need for vcredist?
rborer
Author
29. Nov 2007
I wasn't aware of the multiples MZ signature inside the file. Maybe it's because I use statically linked libraries. Anyway, I've done nothing special to PE headers, and the software is not packed.

Concerning the vcredist stuff I've already tried multiple compiler flags to avoid having to install it, but I found nothing to prevent it. It seems to be a requirement for every project built with Visual Studio 2005...
w00b
29. Nov 2007
visual studio 2005 makes me angry.. i have it installed and that's probably why i am able to run the program, but as far as someone else running a program i make, i need to keep dreaming!
cyclops
Moderator
30. Nov 2007
I am not able run the vcredist, may be i need latest internet explorer or some update from M$ :P
The protection is crypto, OpenSSL 0.9.8g :)

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.