downloadbrowseconflux's Keygenme Conflux1

Download conflux1.1.zip, 247 kb (password: crackmes.de)
Browse contents of conflux1.1.zip

Rules:
Don't patch/crack.
Make a Keygen.

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

Published: 08. Jul, 2015
Downloads: 1226

Rating

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

Rate this crackme:

Send a message to conflux »

View profile of conflux »

Solutions

Solution by eyeeye8338, published 29. jul, 2015; download (762 kb), password: crackmes.de or browse.

eyeeye8338 has not rated this crackme yet.

Submit your solution »

Discussion and comments

Kaltwa55er
29. Jun 2015
I am new and believe I passed this one. I don't think you need to really make a Keygen for it.
saneki
30. Jun 2015
Am I wrong, or is there only one correct key? If so, there's not much point in making a keygen.
Kaltwa55er
01. Jul 2015
Yea we are only putting in a serial key to complete it. If it was going to be some calculated serial key we need to give it another set of data such as username or an API call to perform an algorithm on. I didn't see any of these.
conflux
Author
07. Jul 2015
hi Kaltwa55er,

you are right, its unnessecary to make a key"gen", a program that gives you a working key is enough, but i dont know how they are called ;)
And since this working key does change, i think its ok to call it keygen.
conflux
Author
07. Jul 2015
oh, i see what you mean Kaltwa, i forgot to include a function while i wrote it, i try to reupload the better version :)
eyeeye8338
15. Jul 2015
is ok to attach an executable wich displays the correct key and starts the conflux1.1.exe file?
Shindanaide
15. Jul 2015
Can't understand why the last letter always changes
Unvarying
15. Jul 2015
This is really complicated.. You marked this as easy?
Unvarying
15. Jul 2015
I found the pass, but it terminates the program either way.
The only way I was able to display the good message was by changing the offset of [ebp-71] to 0x01 at 0x00401488
conflux
Author
16. Jul 2015
@Unvarying: i tested my program, if you know what you do, the "good job" message appears and stays until pressing 2 times enter(2 times getchar for convenience)

@eyeeye8338: well, if it doesnt change the program itself, i guess its ok :)

@Shindanaide: if something always changes, what could it be?
Shindanaide
16. Jul 2015
@conflux i don't now, i'm still learning :) I thought it was a random thing but i cant find the logic :(
conflux
Author
16. Jul 2015
@Shindanaide: you can't find the logic, BECAUSE it's random ;)
Shindanaide
16. Jul 2015
So I jump the random part and put a constant char ? :)
conflux
Author
16. Jul 2015
think please how a computer generates random numbers, or instead, think of what functions of the OS a program has to call if it uses a random number.

Now, what would you do if you know one of the above?
Matteo
19. Jul 2015
there is much logic in random funcion :)
srand(time(NULL)) is far from being random, in fact i have used it in my crackme
given the seed you can know every number that rand will return.
Unvarying
19. Jul 2015
Either this is NOT for newbies, or I suck at reversing more than I thought... you sure this is for noobs?
Apocatarsis
27. Oct 2015
Newbie question here,
The program checks if the serial is correct at 0x00401488, if so, it prints the "Good job" message and waits for two getchars (enter presses) before terminating. Otherwise it jumps to 0x4014a2.

My question is, what is happening from this point to the end?
Why is there so much code if the program has already determined that the serial is incorrect?

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.