downloadbrowsepeptido's Pep's Crackme - Take 1

Download PepCrackMe1.zip, 21 kb (password: crackmes.de)
Browse contents of PepCrackMe1.zip

I'm not really sure about the difficulty of this crack.
Even though it's written in VB (and I DO know that makes things much simpler), I think I put a creative spin on this one that would make it harder to crack.

Let's see how hard it is for you to break it.
Good Luck
Pep"

Difficulty: 5 - Professional problem to solve
Platform: Windows
Language: (Visual) Basic

Published: 24. Jun, 2005
Downloads: 370

Rating

No votes yet.
Rate this crackme:

Send a message to peptido »

View profile of peptido »

Solutions

There are no solutions to this crackme yet. Have you solved it? Please write a tutorial and submit it here!

Submit your solution »

Discussion and comments

ap0x
30. Jun 2005
I have solved first part but when the file is started solo it produces a tipical VB error 438 (Object does not support this property or method). In Olly i just pass an exception and it work ok, but solo no :( Is this a programing error?
Oorja-HalT
30. Jun 2005
Look for it . There is a dll file in it. You need to register it using
regsrvr path of the dll file/dllfilename
then it would work ok
ap0x
30. Jun 2005
I registered .dll file, reversed part one. But even if the serial for part one is correct program produces an exception. This can be ignored only if you pass exception with Olly.
Oorja-HalT
30. Jun 2005
sorry that has a haste repost.
Yes indeed if you do change the LicCode as per the strcmp it generates the above error code.
ap0x
30. Jun 2005
What do moderators say? Is this a programing error and should this partial solution be a full one. Providing that we patch the 'error' inside .exe
peptido
Author
02. Jul 2005
Dear reversers,

Thanks for trying my crack.

It is not a programming error. That part is the actual protection you're supposed to overcome.
If you put on the right serial, then you won't get that error, but solving first part will not give you the right serial ;-)
Good luck to you all
ap0x
02. Jul 2005
Where have i heard this one before... It is not a bug it`s a feature :) Just a little humor... Ok, so it isn`t an error then i guess i will have to work harder...
kao
27. Jul 2005
Exception comes from calling a function in DLL (using rtcCallByName) that does not exist. It is up to cracker to "guess" that name.. ;)

Also, this crackme relies on unknown length and contents of LicCode. The serial ap0x and Oorja are talking about, is only the rightmost part of LicCode.

There is nothing really hard in it, so as soon as someone gets one valid solution, lots of solutions will appear..
peptido
Author
27. Jul 2005
kao,

If you had one valid e-mail address/serial pair...
How hard would it be to find the serial for ANY e-mail address?
(it is valid to patch the DLL if you want, you don't have to actually make a keygen)

If I gave you a valid e-mail address/pair, could you do this?
kao
28. Jul 2005
peptido,

I gave enough hints to get Oorja and ap0x back on right track.. Oorja surely can break this.. :)

If I had one valid email/serial, I could write a keygen in 10-20 minutes (string operations + MD5 is not hard). Hard and boring part is to analyze all those Mid(), Val() and Random() calls and results.

Patching a DLL is easy, I already did that (fixed rtcCallByName to call correct function). Nothing interesting in it..
peptido
Author
28. Jul 2005
I understand.
How did you find what was the right name for the function to be called, to be able to patch the call to rtcCallByName?

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.