downloadbrowsemt3o's #1 crackme

Download 1st_mt3o_crackme.zip, 5 kb (password: crackmes.de)
Browse contents of 1st_mt3o_crackme.zip

My first crackme. Lot of xor's are used inside.

To crack this, you have to set up a license file with name in a first line and serial in second line. Serial is created from many xor's and a little checksum is also computed.

As an addition there is a little trick - exec counts time from start till final check and if the elpased time is larger than 5 secs, it breaks. Dunno if it'll work against someone, but hope its a variety.

Difficulty: 2 - Needs a little brain (or luck)
Platform: Windows
Language: C/C++

Published: 20. Apr, 2009
Downloads: 326

Rating

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

Rate this crackme:

Send a message to mt3o »

View profile of mt3o »

Solutions

Solution by Skid Vicious, published 14. may, 2009; download (16 kb), password: crackmes.de or browse.

Skid Vicious has rated this crackme as nothing special.

Submit your solution »

Discussion and comments

Lone.Wolf
21. Apr 2009
Hey dude,
i think ive just discovered a little bug (or im too dumb to understand whats going on :P):
your >little checksum< function does some calculation by
reading the serial -> you read it like this:
[ESI+0..3/5..8/A..D/F..12/14..17]
BUT your serial mask looks like this
"XXXX-XXXX-XXXX-XXXX-" -> what are you trying to read @ esi+14..17 ?

best regards :)
mt3o
Author
22. Apr 2009
Hi!

I suck at asm, so I cant tell what is happening inside compiled program. As far as I tested this, it should be ok.
Send me a PM if you want a serial generated for you!

At 14..17 there should be checksum, serial is:
XXXX-XXXX-XXXX-XXXX-YYYY
and YYYY stands for checksum
It's not a bug. It is a feature! :D

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.