downloadbrowsegSuzCrack's First Keygen/Crack-Me by gSuzFre@k

Download KeygenMe_by_gsuzfreak.zip, 14 kb (password: crackmes.de)
Browse contents of KeygenMe_by_gsuzfreak.zip

Simple KeygenMe by gSuzFre@k
----------------------------

Hey!
Feel free to crack and/or patch it if you want. I have added a little protection against this but since
I am a noob i don't know if it was worth the time i needed for coding it :D The keygen-algorithm itself
is just a simple XOR, so it shouldn't be very hard for the most of you. There is also a little bit
of junkcode

I accept any solutions. Just do want you want to display the Goodboy-Messages
However, I would be very glad if you let me know how you solved it and how easy or how hard it was for you


Best Regards,
gSuzFre@k

Difficulty: 1 - Very easy, for newbies
Platform: Windows
Language: C/C++

Published: 15. Apr, 2015
Downloads: 905

Rating

Votes: 4
Crackme is boring.

Rate this crackme:

Send a message to gSuzCrack »

View profile of gSuzCrack »

Solutions

Solution by Matteo, published 22. apr, 2015; download (250 kb), password: crackmes.de or browse.

Matteo has rated this crackme as nothing special.

Submit your solution »

Discussion and comments

spawncpy
15. Mar 2015
The function that says to Try Harder Next time is at 0x00403A20
The function that says you cracked it, is at 0x00403B20
Use PlaceJMP to write to 0x00403A20 and make a custom function
Your custom function is going to JMP to 0x00403B20

__declspec(naked) gotogood()
{
__asm JMP 00403B20
}

PlaceJMP((BYTE*)0x00403A20, (DWORD)gotogood, 5);
Coderess
15. Apr 2015
I found key, but havent free time to write keygen and solution! Key sent to authors pm
Matteo
15. Apr 2015
I have done it too, i have spent much time on it because it had a bug (now fixed) that made it impossible to solve without patching. Keygen also done.
Working for tutorial...
borismilner
22. Apr 2015
Sorry for the super-n00b question, but how do I approach such a problem when I see a whole bunch of sub_routines?

I seem to get frustrated way before I get the right picture in my mind - please help me get on track :)
Matteo
22. Apr 2015
that happened to me too :)
as i said in the solution, is full of complex code for simple operations.
IDA might help as it can display graphs, comments help too, you can see passed arguments and returned value ignoring what happens inside if possible.
example:
user: abc
call something
user: abc (so the call is probably not important because it does nothing over user or pw)
In a first moment i searched for the good/bad message and fished the serial, only after i started search how does it work.
anyway you will need some time.
if someone has more tips let us know!!!
acruel
11. Oct 2015
I've written just another keygen in Python, but it was not very easy for me. :) http://pastebin.com/b8SYReXP
specx
25. Feb, 17:31
Finally, I managed to write a keygen. This one was really hard for me :)

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.