
BaKaE's Sudoku by BaKaE
Download Sudoku.by.BaKaE.zip, 356 kb (password: crackmes.de) Browse contents of Sudoku.by.BaKaE.zip Thiz is a Sudoku-Game with an easy Registration-Part
Difficulty: 1 - Very easy, for newbies | Send a message to BaKaE » View profile of BaKaE » |
Solutions
Solution by geeko, published 15. sep, 2006; download (357 kb), password: crackmes.de or browse.
geeko has not rated this crackme yet.
Discussion and comments
EvOlUtIoN 12. Sep 2006 | nice one BaKaE, i vote it awesome! |
---|---|
red477 13. Sep 2006 | Interesting crackme! |
BaKaE Author 13. Sep 2006 | this baby has a little bug (the game is unsolvable *nice word*) if the check-button is enabled and press the button it come always the "not solved"-message open it with olly and search the pleace there a number compared with 4F (dez:79) patch this to 51 (dez:81) --> the registration is bug-free !! |
geeko 13. Sep 2006 | why it reacts so slow on label.onclick?!?! |
geeko 13. Sep 2006 | it takes me 1 hour to fill the grid |
BaKaE Author 13. Sep 2006 | ive have a 2600+ Sempron and it needs 4-5sec to fill the grid and the label.onclick is not slow (maybe the check if all fields are filled *check it on every label.onlcick*) the prob is your pc is to slow and you need XP, sorry |
geeko 13. Sep 2006 | man, is too impossible slow. So: modify the call at 476712 to call 2 adresses lower. At that address overwrite with MOV eax,edx and it's done (i think, coz is slow to test). If this is right I'll write tuto |
BaKaE Author 13. Sep 2006 | the test check if label.caption<>' ' it means label.caption is filled with a number (this little check cant be slow) geeko what cpu did you have ?? |
geeko 13. Sep 2006 | Intel 1500. So my CALL change is correct? |
BaKaE Author 13. Sep 2006 | maybe!! this call-change skip the test, but this test is only to avoid exception, cauz if press that button without all fields filled, it comes an exception (... is not an integer...)!! a tut for this call-change is not needed cauz its is only for slow pc's but you can write a tut for the registration-part (easy) --> and sorry for this problems <-- |
BaKaE Author 13. Sep 2006 | ps: i have newer version of my sudoku :P my version has a "Solve it" button, that shows me the right entrys *nice* |
geeko 14. Sep 2006 | 1. The call does not skip the test, as u will see in tut 2. I think I found why it is "slow". Your labels are autosize=true, so when are empty they are very thin and hard to click on it :-P (why u kill us?) 3. I changed 4f to 51 (at 4734a3), but it's the same 'not solved' message when it is correctly solved. Is it the wrong address or is it a bug in a bug?!?! 4. I've got no exceptions, never. Now can I write tut? |
geeko 14. Sep 2006 | The compare at 4734a3 is not always done with (esi) 51, sometimes with 41 or 49 or...what else? although the grid is correct. Is it a bug in your check routine!?? |
geeko 14. Sep 2006 | please clarify that compare |
geeko 14. Sep 2006 | OK, man. 0x51=d81. the number of cells. It seems that u don't take into account that there are several solutions to sudoku and u check only the one solution u know. If u confirm this as a bug I'll write tut |
BaKaE Author 14. Sep 2006 | sometimes there are two or three solutions for the game,but you need the same solution that the game want!! -->try this fill the grid correctly and change one entry (the check test the first field, if right check the next, then the next,...) every right field a number increments, after finishing the test the counter must be 81 and you must be registered, so you must find the loop that check the counter with 4F (unpatched), i try your change at 47343a3 this evening, answer tommorow write a tut if you want, but upload it not today, upload it tommorow (maybe 15.09 or 16.09) after my answer the thing with the autosize is a standard attitude of borland and i didn't changed that, but thnx for that info |
geeko 14. Sep 2006 | I didn't understand: do u want me to crack your proggy or to find out the solution u expected? u don 't check the counter in a loop. u increment ESI for every correct number separately (it's a kinda unrolled loop), and chek it at the finish, right? and I found that compare right? What else should I do? |
BaKaE Author 14. Sep 2006 | 1. i don't expect a solution, i mean the right grid-solution that the game want, thus the game said "solved" 2. you were right, the check is outside of the loop [ ?? = 51 ](i don't know which register has the counted number 3. the task of this crackme is only: enable the register-menu-item and enable it, then check out how it calculate the right number; if you had done this write a solution; if you want to write about other things in your solution (for example the patch 4F -> 51) do it 4. the last thing is (if you like): the right serial is a string of numbers and you must "convert" it to ASCII-signs, and it develops a sentence about my crackme ;-) (include it in your sol if you want) --> little question: what exactly did you mean with crack my proggy ?? |
BaKaE Author 15. Sep 2006 | so i test you patch 1. the patch at 476712 is not necessarily, cauz the new msgBox only shows the "encrypted" sting, but you have the right encrypted string, you need to revrese the algo and decrypt the string to get the right serial number 2. the line is ca. cmp esi, 4f you must patch it to cmp esi, 51 than you're right (the line is easy to find) |
geeko 15. Sep 2006 | U gave too much hints, details. They wasn't necesary! I didn'n need nor use them. U didn't say we can't patch. I sent the tuto. Wait for moderators now. Pretty easy. Thanks I forgot something: 'This SudokuGame kjcks Ass' Moderators, don't delete this, coz part of the Bakae's request |
BaKaE Author 15. Sep 2006 | you mean ... kicks Ass not with j ;-) good work, and one question why: some easy puzzles to relax ?? why don't play Sudoku ?? :P btw, good work and test my other crackmes if you want |
BaKaE Author 15. Sep 2006 | oh one thing i forgot to hide the register-button, so it is a little easier, than planned |
geeko 15. Sep 2006 | is 'j' , not 'i'. U did a mistake. Coz your sudoku doesn't recognize all solutions, sorry.And labels are too thin. And it takes too much to generate the grid. :-) Other crackmes are too hard :) How would I register without button? Why don't u still work to my crackmes?. Noone solved them yet. If they are too hard I'll give you some hints. |
BaKaE Author 15. Sep 2006 | i dont make mistakes (little jokes), this sudoku was a weekend-project, so it was not enough time for another function that check if that grid right, or not and i was a little sleepy :), labels are thin, coz autosize (i believe) sorry, the reason why it takes too much to generate the grid: your pc is too slow (on my pc it needs 5 sec. or less) other crackmes are too hard ?? these are level 3 and you tried a level 5 (i mean magics one) "How would I register without button?" i mean to set the button not visible and you need to make it visible again i try your crackmes this weekend again, looking forward to solve some, bye |
geeko 15. Sep 2006 | 5 secs. is a long time, on mine pc: the same time. I tried level 5 just to look at it from the distance and I got scared. Yes, but U had to tell me that there is a hidden button. Good luck. I will work on some other new crackmes |
BaKaE Author 15. Sep 2006 | what is your skill-level of cracking ?? mine is 1,5 - 2 |
geeko 17. Sep 2006 | I don't know. That was my first aproved solution. and the second tried by myself at crackmes.de. |
sd333221 03. Oct 2006 | Sorry but the algo, you use to create a new Sudoku game is HORRIBLE! Brute Forcing... |
BaKaE Author 04. Oct 2006 | i know its horrible, but not horrible enough bruteforce it if ya want |
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.