
conflux's Keygenme Conflux1
Download conflux1.1.zip, 247 kb (password: crackmes.de) Browse contents of conflux1.1.zip Rules:
Difficulty: 1 - Very easy, for newbies | RatingWaiting for at least 3 votes 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.
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.