downloadbrowsemausy131's Cypher Code

Download Crackme_by_mausy131.zip, 262 kb (password: crackmes.de)
Browse contents of Crackme_by_mausy131.zip

Hello,

This is my first crackme for crackmes.de written in C++
I hope you like it.

Good luck and read the readme file

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

Published: 25. Feb, 2013
Downloads: 1173

Rating

Waiting for at least 3 votes
(we have only 1).

Rate this crackme:

Send a message to mausy131 »

View profile of mausy131 »

Solutions

Solution by iSSoGoo, published 05. mar, 2013; download (9 kb), password: crackmes.de or browse.

iSSoGoo has not rated this crackme yet.

Submit your solution »

Discussion and comments

mausy131
Author
05. Mar 2013
Very good solution iSSoGoo :)
iSSoGoo
05. Mar 2013
Thanks, it was fun ;)
mopy
16. Apr 2013
!!! WARNING !!!

THIS IS A VIRUS!

https://www.virustotal.com/en/file/9dbc1de700a488e791f2a77e019ecbc02d9e8e41b9beb4f4655382aaf5910d15/analysis/1366120997/
iSSoGoo
16. Apr 2013
Very interesting, I just testet it myself and compiled some programs (Simple 'Hello World') under different systems (Win7 and XP) and get Virus Detections, too! I think there is a problem with the GNU GCC Compiler. Look at that: https://www.virustotal.com/en/file/9dbc1de700a488e791f2a77e019ecbc02d9e8e41b9beb4f4655382aaf5910d15/analysis/1366120997/ I get 6 detections, for a simple Hello World program :P
mausy131
Author
17. Apr 2013
I know virustotal detected it as a "virus" or "malware".
If you don't trust me then don't download this crackme.
Trust me, it is not malware!

The most of the AV's recognize it a "Gen" and since it is a keygenme they are right, but this is 100% a false positive!
tong
12. May 2013
if crakeme shows a string with 'a' or 'A',there is no key.The crakeme Algorithm should be ">= 'n'".
iSSoGoo
12. May 2013
@tong: Very Good! I didn't see that, but you're absolutely right!
mausy131
Author
17. May 2013
I used
if ((tolower(source[i]) - 'a') < 14)
So it should be < 13 I guess
mausy131
Author
27. May 2013
I'm waiting for more solutions (:
elicn
11. Feb 2014
Well, this is quite simple except from that 'bug' in the ROT13 implementation. Since ROT13 here is not reversible, i.e. ROT13(ROT13('n')) != 'n' and ROT13(ROT13('N')) != 'N', there is no way to generate a valid key for a username that contains either 'a' or 'A'.

That is a classic 'off-by-one' bug.
elicn
11. Feb 2014
Sorry, I meant ROT13(ROT13('a')) and ROT13(ROT13('A')) up there.
mausy131
Author
30. May 2014
That's right, sorry for that bug :(

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.