Download Virulent.zip, 441 kb (password: crackmes.de) Browse contents of Virulent.zipVirulent - by Drakenza
What makes this crackme interesting is the fact that it "mutates." It breaks off a thread that randomly switches between a number of algorithms. Because of this, a traditional keygen won't work.
What you have to do is analyze the crackme and its libraries, and write a loader/trainer that modifies the crackme in memory and disables the mutation mechanism in some way. Then write a keygen for the current algorithm scheme. Not too difficult ;)
-------------------------
RULES:
Patching is allowed with the following restrictions:
- No patches that modify any algorithm(s).
- No patches that modify the validation routine(s). This means, no patches to make it accept all serials, etc.
- No jump patching, unless it's absolutely necessary for your keygen.
- Absolutely NO self-keygens. It will seem very tempting, but DON'T.
Any patching must be related to the mutation scheme, nothing else!
Any patches that you require must be done through a loader/trainer (you can't patch the executable or DLLs directly).
ABSOLUTELY NO BRUTEFORCING.
-------------------------
One last note: You may NOT link the DLLs in your keygen. You must reverse the algorithms yourself!
Difficulty: 4 - Needs special knowledge
Platform: Windows
Language: C/C++
Published: 17. Aug, 2008
Downloads: 617
| RatingWaiting for at least 3 votes (we have only 1).
Rate this crackme:
Send a message to Drakenza »
View profile of Drakenza »
|
Solutions
Solution by cyclops, published 27. aug, 2008; download (486 kb), password: crackmes.de or browse.
cyclops has not rated this crackme yet.
Submit your solution »
Discussion and comments
ARCHANGEL 20. Aug 2008 | Actually, I didn't understand what the author wanted to say:
you can't patch the executable or DLLs directly
Can I patch it using WriteProcessMemory or ZwWriteProcessMemory? |
---|
zairon Moderator 20. Aug 2008 | He was referring to a physical patch, runtime patch is ok. |
---|
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.