
DjH2oo7's DjH's CMe no#1 (VCL)
Download cm1.zip, 288 kb (password: crackmes.de) Browse contents of cm1.zip My first, but not very easy CMe...
Difficulty: 2 - Needs a little brain (or luck) | RatingWaiting for at least 3 votes View profile of DjH2oo7 » |
Solutions
Solution by zart, published 15. sep, 2007; download (116 kb), password: crackmes.de or browse.
zart has rated this crackme as quite nice.
Discussion and comments
zart 10. Sep 2007 | What language is this: "registrovano uspisni..." I've traced through everything and I understand how the serial number is checked. However after floating past all the "bad boys" I get a msgbox with this in it. It looks like czech... though I do not know what "uspisni" means. |
---|---|
zart 10. Sep 2007 | Looking a little deeper and at the instructions... Is this the NAG? |
zart 10. Sep 2007 | Finished, let me just finishing typing up my solution and send it off.. I'm assuming that message box was the nag - even though I'm not sure what it says. |
DjH2oo7 Author 10. Sep 2007 | Sorry, it was Czech CMe and then I Englished it :-), Sorry, some czech strings I forget to translate :( but up here you solution plese :) |
zart 10. Sep 2007 | That is the nag screen we are sopost to remove though, correct? |
zart 10. Sep 2007 | there is an error in this keygen. the serial check in the form performs 8 checks, while the form load performs 9 checks. the problem is the checks conflict with each other, example; username: zart serial: 4D33S6-39a That one works from inside the program, let it run and save it - then restart it. This will not work since it is now checking the 8th character to '4', which will make it not work. Now if you change the information to: username: zart serial: 4D33S6-49a This one WILL work on load up and show the proper registered screen. However this serial conflicts with checks performed to verify serial in the normal part of the program. I doubt this is how the keygen me is sopost to work. Sad because I have a working keygen for it now (both 'in form' serials and 'out of form' serials);\ |
TiGa 11. Sep 2007 | You can write a solution AND explain the bug in more details. Sometimes, looking for the cause of a bug can be interesting. |
red477 11. Sep 2007 | @zart, I think it is on purpose.Djh2oo7 maybe want it that way. On fake check and one hidden real check. And the form_load check is the real check, I think. |
red477 11. Sep 2007 | @zart, I think it is on purpose. Djh2oo7 maybe wants it that way. One fake check and one hidden real check. And the form_load check is the real check, I think. sorry for my previous bad spelling:( |
DjH2oo7 Author 11. Sep 2007 | Sh*t, with many bugs like these I don't bargain :( No, on form_load...I found the bug on ButtonPress, but I forgot to repair it on FormCreate...sorry :(, I expect, the next CMes will be without the bugs :), so Send please some solutions, how you get at least the right s/n on ButtonPress... BTW: "Registrovan uspisi" is "Registrováno úspěšně", translated "Registered sucessfully" :), next CMes will be with API Only (no VCL, Delphi 7)... So sorry for too many bugs :(, but I thanx very well that you reversing it :) Sorry for my poor english, I'm Czech ... you can see it on non-translated string =) And...the nag is the first window after app start... With the girl ;) |
DjH2oo7 Author 11. Sep 2007 | So once again: The messageBox after Sucess regisrer ISN'T the nag!!! The NAG IS THE WINDOW WITH THE GIRL!!! =) |
zart 11. Sep 2007 | @DjH2oo7 Ok I finished writing up everything for the "ButtonPress" and almost done with the form create. I'll work on the "NAG" screen - since I just assumed the message box was a nag. |
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.