Jump to content
Tuts 4 You

[crackme] Crackme/serialme levels 3,4,5,6,7,8


tehpro

Recommended Posts

Your goal in each of these levels is to find the password which will lead to the congratulations screen displaying the second password.


 


Level 3 [easy]


http://www.sendspace.com/file/s8fvuw


 


Level 4 [easy]


http://www.sendspace.com/file/mmnqiz


 


Level 5 [easy]


http://www.sendspace.com/file/21d742


 


Level 6 [easy]


http://www.sendspace.com/file/b0to19


 


Level 7 [medium]


http://www.sendspace.com/file/tfyglr


 


Level 8 [medium]


http://www.sendspace.com/file/b5reev


 


 


 


 


Link to comment
Share on other sites

Thanks, but your goal is vague.


 


For level 8, you can force the password generating loop after patching the hashchecks, but no way to verify this "2nd password"


 


30rqw6v.jpg

Link to comment
Share on other sites

Thanks, but your goal is vague.

 

For level 8, you can force the password generating loop after patching the hashchecks, but no way to verify this "2nd password"

 

30rqw6v.jpg

 

 

Sorry for being unclear on this one, you must find the correct first password, you cannot simply patch and get the success response, you must get the correct serial.

Link to comment
Share on other sites

Teddy Rogers

The [crackme] tag has been added to your topic title.

Please remember to follow and adhere to the topic title format - thankyou!

[This is an automated reply]

Link to comment
Share on other sites

For Level 8

 

How we are supposed to find the correct serial if the entered serial is getting compared with a random one on each run? :)

Example

mM4G2KCYMhhj?wZ8L[Q:
\\5@VVv[q123dJ0zf}2\\S
E<khxXgylMoEKR]^WsTN
 

So a serial is valid only 1 time

Once the app is terminated it will generate a new random valid serial using srand/rand functions. So no use of this without patching.

Edited by Lostin
Link to comment
Share on other sites

For Level 8

 

How we are supposed to find the correct serial if the entered serial is getting compared with a random one on each run? :)

Example

mM4G2KCYMhhj?wZ8L[Q:

\\5@VVv[q123dJ0zf}2\\S

E<khxXgylMoEKR]^WsTN

 

So a serial is valid only 1 time

Once the app is terminated it will generate a new random valid serial using srand/rand functions. So no use of this without patching.

 

What i meant is, that is not the correct solution.

You need to do something else.

683c3e0008053e000f0002008b010c0053006f006600 is not the correct password.

Link to comment
Share on other sites

What i meant is, that is not the correct solution.

You need to do something else.

683c3e0008053e000f0002008b010c0053006f006600 is not the correct password.

 

Well then the correct pass is this i guess.

 

c0ckh3ad

14097924cfa505382b0b94c91b9e5c99

Edited by Lostin
Link to comment
Share on other sites

Well then the correct pass is this i guess.

 

c0ckh3ad

14097924cfa505382b0b94c91b9e5c99

 

Yes, that is correct.

Edited by tehpro
Link to comment
Share on other sites

You shouldn't put the good/bad message before the relevant checks. It only confuses the reverser, because we then have to guess what we're looking for, which is very unrealistic. No patching rule is also unrealistic.


 


Try to make your future ones have a clear goal. Like get a good msg box, or unpack it, etc.


 


PS - You left symbols in the .exe. In devcpp, go Project->Project Options->Compiler->Linker->Strip Executabe - Yes : )


Link to comment
Share on other sites

All of these are from a challenge site, rather than have others do the work for you why not figure out how to do them yourself?


Link to comment
Share on other sites

  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...