
zart's MiSHKA'S RETRiBUTiON
Download MiSHKAS-RETRiBUTiON-keygenme-CRACKMES.DE-VERSION.zip, 99 kb (password: crackmes.de) Browse contents of MiSHKAS-RETRiBUTiON-keygenme-CRACKMES.DE-VERSION.zip My second contribution to the site, spent a while on this one - algorithm sort of just came to me when I was helping a student solve a problem. Been fine tuning it for a bit -- added some little anti-tricks in this, shouldn't slow many people down - just the pure newbies.
Difficulty: 4 - Needs special knowledge | Send a message to zart » View profile of zart » |
Solutions
Solution by andrewl.us, published 23. apr, 2008; download (65 kb), password: crackmes.de or browse.
andrewl.us has rated this crackme as boring crap.
Discussion and comments
TiGa 26. Jan 2008 | This KeygenMe is packed with UPX for a special reason. |
---|---|
soychino 27. Jan 2008 | a little mistake,only check the original file,so the anti is not working. |
zart Author 27. Jan 2008 | Not a mistake - this is known. Try not to give stuff away. Besides it's like stated above <<added some little anti-tricks in this, shouldn't slow many people down - just the pure newbies.>> |
cosmos 31. Jan 2008 | I think i reached the serial routine starting at 4017BF. But the algo seems lengthy. Its too difficult for me.. |
yaaara 07. Feb 2008 | Yes, serial routine starts at 4017BF and it must return non zero value in EAX. I patched it and it works, but I don't think that patching is allowed :) |
zart Author 09. Feb 2008 | Nope, no patching, but a brute force would definitly work... Anyone getting anywhere with this? |
yaaara 17. Feb 2008 | I coded a brute force loop. It didn't give me any solution for passwords of length 4 & 5. Then I stopped trying. |
zart Author 18. Feb 2008 | If you look at the code enough, you should be able to make a smart brute forcer - or atleast figure out what the approx length would be for a valid code. |
Spooky 18. Feb 2008 | I have problem with this loop:004017DB.Also the first 5 signs.The rest I have solved , this was not so difficult :).What for a mathproblem can it be? Permutation ? |
zart Author 15. Apr 2008 | No love for this one eh? |
DigitalAcid 15. Apr 2008 | I willll take a look at it again :). |
DigitalAcid 15. Apr 2008 | This is a hard one :|. Algorithm is indeed long and i think a bruteforce is needed to solve it. |
Zaphod 18. Apr 2008 | I have bruteforced for 6 chars without luck. Are there more chars in a correct serial? |
DigitalAcid 18. Apr 2008 | It will take alot of time to even fish 1 serial, but i have a feeling i'm on the right track. @Zaphod: i noticed that the length is not so important, but the right order of the characters is ;). For example: "abcd" would fail, but "bcad" would work. |
Zaphod 19. Apr 2008 | DigitalAcid: You are right about the order of the chars, but a bruteforce should try them all, of course. And unless I have made a mistake in my bruteforcer, there must be at least 7 chars. As this would take hours to go through, I am inclined to think there IS a fault in my bruteforcer :( What do you say, zart? |
Shism 20. Apr 2008 | Well, if this just another one of those bruteforce crackmes, then count me out of this one. These are getting quite old,annoying and boring. |
DigitalAcid 20. Apr 2008 | I didn't have time this week-end, so i didn't try any more :/. @Zaphod: if i'm right, then a simple bruteforcer won't work. It's another trick from the author and that's all i'm going to say without saying too much ;). Also, the current key i'm trying is 11 characters long, but that doesn't really matter. However, you are probably right about the minimum length. |
zart Author 21. Apr 2008 | There are two *main* parts to the algorithm. If you'd looked at it enough, you will know what i mean. The IS a minimum number of characters *persay* due two both parts of the algo being intertwined. Though there isn't a fixed length. A simple brute forcer *could* work - but the idea behind it is to understand whats going on and either fish a serial or make a smart brute force that will solve it quickly (which should be apparent when you figure out how it's being checked) shism: I don't believe this is "another one of those" and the way you wrote your comment makes it sound like you didn't try it... Shouldn't be too hard, shouldn't be too easy... But well - to each thier own! |
andrewl.us Moderator 28. Apr 2008 | Hey zart, I have been thinking and am sorry to rate your crackme low. I think I just didn't get it. Any explanation as to what you were trying to do? |
zart Author 09. May 2008 | andrew - bravo my friend! I'm sorry you felt this was a non-sense keygenme... I felt like making one to show how to... generate a smart bruteforce - opposed to how i've seen too many people just ripping source and sticking in values. Sorry if it seemed senseless, but everything was done for a specific reason ;) glad someone has solved it. I guess i won't goto such length to make my next one confusing :) |
zart Author 09. May 2008 | Oh - and i did forget to mention... I was originally making this for the PPC so some of my methods are elongated in regular ASM, though it was nice and pretty when it was in it's true form... Just figured no one would bother in that one |
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.