
bearchik's Errors Keygenme
Download errors_keygenme.zip, 3 kb (password: crackmes.de) Browse contents of errors_keygenme.zip Hi. This is very small and easy program. It is using famous match algorithm for create key.
Difficulty: 3 - Getting harder | Send a message to bearchik » View profile of bearchik » |
Solutions
Solution by rmolina, published 08. jan, 2013; download (199 kb), password: crackmes.de or browse.
rmolina has rated this crackme as awesome.
Solution by demoth, published 08. jan, 2013; download (7 kb), password: crackmes.de or browse.
demoth has rated this crackme as awesome.
Discussion and comments
demoth 27. Nov 2012 | It was an interesting keygenme. Thank you. |
---|---|
bearchik Author 28. Nov 2012 | All for You. I hope You got fun. :) |
idid231 04. Dec 2012 | Nice shoot! :D Thank you. |
bearchik Author 05. Dec 2012 | Good work idid231. :) I want see solution. Moderators where are you? :) |
idid231 05. Dec 2012 | Not as you thought, i just patch it :D I need more time to solve your cm, hope i will have my final sol. |
demoth 08. Dec 2012 | I'm wait for submitting my solution since 27 nov... |
demoth 08. Dec 2012 | http://rghost.ru/42089030 It is my solution. Admins, delete it post, when confirm it on site. |
bearchik Author 10. Dec 2012 | 2demoth Nice solution! :) Thanks. |
rmolina 13. Dec 2012 | Hi, I just solved this one in python :) and after testing I found at least one case where my keygen does not work. It is something related with both spaces and single quotes but I am not sure about the cause. As I saw another solution posted, I checked that one too. I failed too. In fact, it looks like demoth's solution fails for a few more cases than mine: demoth: Name: 'a ' Yours key: 72L4OO4L8963200143M1 [incorrect] mine: C:\Python27>python errors.py name: 'a ' 5L64NJ9M8M471K09017K [correct] demoth: Name: ' 'a Yours key: 6M8KO75123O74L3J8221 [incorrect] mine: C:\Python27>python errors.py name: ' 'a Traceback (most recent call last): File "errors.py", line 138, in <module> n = int( r[8 * i + 7 - j * 2], 16) IndexError: string index out of range lol :) The expected serial is: 1JK5NO38K7NMLO0ON151 I am going to trace the error and will report what I found. In the meantime, I am rejecting quotes in the name, hahaha. Really nice keygenme bearchik! Thanks a lot :) BTW, I still don't recognize the match algorithm. |
rmolina 13. Dec 2012 | It was a bug in my code :P It is working now :) |
demoth 13. Dec 2012 | Hmm... You're right. I'll find the bug in my keygen tomorrow... |
demoth 13. Dec 2012 | Lol.... scanf incorrectly read string with quotes... %) scanf("%55s", name); needs replace with gets((char *)name); I used scanf because it is safer. |
demoth 13. Dec 2012 | http://rghost.ru/42226980 - fixed version of my keygen. |
rmolina 14. Dec 2012 | thanks for let us know the cause of the bug, demoth. And BTW, your keygen still fails for non-ascii chars: Maybee that is not very important for english speakers, but it was needed for my name hehehe :) yours: Name: rubén Yours key: 6LN822M73LKOJ3KJK2MJ [incorrect] mine: Name: rubén 20K26N29O23213452L96 [correct] AFAIK it is related with the character encoding, if I run my script in console mode (python.exe) it gives me the same bad result you got there. If I run it from the windows IDE (pythonw.exe) the serial is correct. |
bearchik Author 14. Dec 2012 | Congratulation rmolina. I can give small hint about main algorithm. :) Algorithm published in 1995. In 2005 this algorithm was cracked but It continues to be used in many programs now. If You wish, I can publish my source code after approval all your solutions. :) |
bearchik Author 09. Jan 2013 | As I promised - source code. http://rghost.ru/42857119 |
cryostat13 05. Feb 2013 | dead link may reupload |
bearchik Author 06. Feb 2013 | Only Source on PasteBin - http://pastebin.com/xpUkSbH4 |
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.