downloadbrowseMR.HAANDI's Spvm

Download spvm_keygenme.zip, 6 kb (password: crackmes.de)
Browse contents of spvm_keygenme.zip

One page of clean code, no obfuscation, just basic math.
Your task is to find one of the valid serials for the given user id.

My favourite serial for this target has 18 chars ;)

Difficulty: 5 - Professional problem to solve
Platform: Windows
Language: .NET

Published: 21. Sep, 2008
Downloads: 560

Rating

Votes: 4
Crackme is quite nice.

Rate this crackme:

Send a message to MR.HAANDI »

View profile of MR.HAANDI »

Solutions

Solution by divinomas, published 27. sep, 2008; download (2 kb), password: crackmes.de or browse.

divinomas has rated this crackme as awesome.

Submit your solution »

Discussion and comments

MR.HAANDI
Author
23. Sep 2008
Opcode 7 exploit found by KernelJ and divinomas.
Please get the updated code to continue.
divinomas
26. Sep 2008
Hi.

I didn't get your real intention.Anyway,I have forgotten differential equation for a while.Mapple gave me the result
-tanh(ln(x)+_C1) for your "diff(y(x), x) = (y(x)^2-1)/x" equation.
PS:You are a school boy,do you?So many formulas ;)

Regards
MR.HAANDI
Author
26. Sep 2008
Yes, to solve it you have to
1. Understand the basic VM. (shouldn't be challenging)
2. Get the function. (60% af the task)
3. Transform the function into VM code. (30%, here you have to use a few tricks)
I just want ppl to use their braincells and maybe learn a little.
And in five days I won't be a school boy anymore ;)
Ox87k
28. Sep 2008
@MR.HAANDI:
I want to thanks you for your awesome ideas about these crackmes and thanks moreover for this one.

@divinomas:
Your solution is perfect, clear and exhaustive. Thanks you for it, i learnt something more with it.

Congratulations both of you guys, i hope to see more like this one.
artif
28. Sep 2008
very nice to see such crackmes ... it's original thanks you !!!

btw congratz to divinomas ...
indomit
29. Sep 2008
Congratulation divinomas! You were too fast for me :)
In any case, your solution is better than it would be my. =)
But I found a shorter serial. It has 16 chars (8 commands) =) MR.HAANDI, can I show it here?

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.