downloadbrowsehasherezade's Feed the Ghost

Download Ghost.zip, 2158 kb (password: crackmes.de)
Browse contents of Ghost.zip

Hi :)
This is my old crackMe - i published it once, but till now no one solved it.
Come one guys, it's not that tough! I will like to read how you defeated it!

Goal:
Make the CrackMe to display the "Good boy" message. No patching allowed.
Task have two levels of difficulty.
I. Create a keyfile which allows to register the app on Your computer
II. Create a DLL, which allows to register the app on any computer.

It's packed by my small protector.
Contains custom crypto.

Have fun!
In case of any questions, don't hesitate to write it.

Difficulty: 4 - Needs special knowledge
Platform: Windows
Language: C/C++

Published: 09. Feb, 2012
Downloads: 437

Rating

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

Rate this crackme:

Send a message to hasherezade »

View profile of hasherezade »

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

BoRoV
14. Feb 2012
Unpacking is no difficulty, unpacked a few minutes.
hasherezade
Author
14. Feb 2012
congrats BoRoV :)
i hope You will like the second part. i placed some hints inside, have You found?
darkelf
15. Feb 2012
Yes, unpacking it was not that hard, but I have a problem with the keyfile. Even if the keyfile is present, the crackme will only complain about the missing .dll and even if the .dll is present and has a function "_secret........" (<- the dots are on purpose) in it, the crackme won't say it's the wrong .dll but completely ignore it. Is that the intended behavior?
hasherezade
Author
15. Feb 2012
Yes, it is intended behaviour. If the key is valid then you get the message:
"You managed to produce the key...
but my DLL is still missing!"
Otherwise, it is ignored.
smael
16. Feb 2012
another hint maybe
0 a
1 b
2 c
3 d
4 e
5 k
6 l
7 m
8 n
9 o
0A v
0B w
0C x
1 f
2 g
3 h
4 i
5 j
6 p
7 r
8 s
9 t
0a u
0b y
0c z
bike
16. Feb 2012
Hello. About the key file. I see that from the key it generates a matrix and then another algorithm modifies that matrix (something like Conway's game of life). So reversing those 2 algos should give me the key but i just can't figure out that "game of life" thingy :). That should be possible right? Or am i heading in the wrong direction?
hasherezade
Author
17. Feb 2012
that's right bike :) (you have a point for Google searching skills :P )
now try to find out the rules, which this "game of life" follows. and - important thing - describe in the solution, how did You analysed it :)
hasherezade
Author
26. Mar 2012
Please don't give up! So many hints are there... And more You can find in the web...
bike
11. Apr 2012
I didn't give up, i've been busy with things lately. Anyway the dll is done and working, but i am still stuck at the game of life :D, i will look into it again.
hasherezade
Author
11. Apr 2012
Well, you contradict yourself. It's impossible to create a working DLL without proper analysis of the used algorithm. Moreover, without analysing it, it's impossible to see the similarity between it and the game of life algo. I think enough time had passed, so i will better give the solution stright away - for those who are interested and haven't seen yet. It's here: http://www.secnews.pl/2011/07/01/rozwiazania-konkursu-pimp-my-crackme/
If anyone wants to see the description in english, let me know and I will prepare :)
hasherezade
Author
22. Apr 2012
So... Here goes the solution in english:
http://hshrzd.wordpress.com/2012/04/16/ghost_crackme/

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.