downloadbrowse[_j_]'s stOoPiD

Download stoopid-keygenme-j.zip, 88 kb (password: crackmes.de)
Browse contents of stoopid-keygenme-j.zip

it's kinda stupid...keygen it :)

Difficulty: 2 - Needs a little brain (or luck)
Platform: Windows
Language: Borland Delphi

Published: 25. Aug, 2009
Downloads: 490

Rating

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

Rate this crackme:

Send a message to [_j_] »

View profile of [_j_] »

Solutions

There are no solutions to this crackme yet. Have you solved it? Please write a tutorial and submit it here!

Submit your solution »

Discussion and comments

-Lord Virus-
13. Sep 2009
no solutions yet?. Ok. let's get this party started. jojojo.
[_j_]
Author
20. Sep 2009
So, any takers?
andrewl.us
Moderator
22. Sep 2009
call @41843E appears to rijndael_decrypt() the decoded serial using the md5(computer_name) as the key...

however, instead of returning just the plaintext, it takes the last byte of the plaintext and makes the returned string this long (taking with it whatever junk is left on the stack)

example: serial "MTIzNDU2Nzg5MDEyMzQ1Ng==" decodes to string "1234567890123456" which is "\x31\x32...\x36"... exactly one block... when decrypted, I get back "\xb4\xaf...\xbd" (verified using other rijndael implementations)... however, the returned string is NOT one block long, it's 0xbd bytes long, and everything after the 16'th byte is random stack junk
[_j_]
Author
23. Sep 2009
:P fully attributed to the nasty library being used to handle rijndael, and the wierd way it deals with delphi strings. The encoding is performed by default. Can send the keygen if necessary.

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.