Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


[CrackMe] zxcEncryptor -- Attempt 2

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming -> Crackmes
View previous topic :: View next topic  
Author Message
False Prophet
Expert Cheater
Reputation: -1

Joined: 28 May 2006
Posts: 121

PostPosted: Tue Oct 27, 2009 6:36 am    Post subject: [CrackMe] zxcEncryptor -- Attempt 2 Reply with quote

Alright, my very first attempt at making a CrackMe failed 2 or 3 hours later.
Here is my second attempt.
There is no predetermined key.
I've added dummy code, and used a little bit of Assembly.

If you figure it out, please post how you did it.
My last attempt had direct comparison. This shouldn't have that(I hope).

Download: here.

_________________


Last edited by False Prophet on Tue Oct 27, 2009 6:58 am; edited 1 time in total
Back to top
View user's profile Send private message
Bswap
Newbie cheater
Reputation: 0

Joined: 18 Aug 2009
Posts: 21

PostPosted: Tue Oct 27, 2009 6:53 am    Post subject: re: Reply with quote

Breakpoint @0040758F;

Code:
00407583  |. 030D F8C04000  |ADD ECX,DWORD PTR DS:[40C0F8]
00407589  |. 0315 F8C04000  |ADD EDX,DWORD PTR DS:[40C0F8]
0040758F  |. E8 5C2D0000    |CALL zxcEncyp.0040A2F0


Code:
ECX 003F07E0 ASCII "1234567890" (what I entered)
EDX 003F07EB ASCII "tf08n5vnyofajzucf3cs" (valid computed serial)


Modify the ECX (003F07E0) register so that it's contents are the same as EDX (003F07EB).

Code:
ECX 003F07EB ASCII "tf08n5vnyofajzucf3cs"
EDX 003F07EB ASCII "tf08n5vnyofajzucf3cs"


F9 to continue execution.

"Unlocked!"
Back to top
View user's profile Send private message
False Prophet
Expert Cheater
Reputation: -1

Joined: 28 May 2006
Posts: 121

PostPosted: Tue Oct 27, 2009 6:59 am    Post subject: Reply with quote

Damn, I suck. Shocked
Nice job. + rep for you!

[Edit] I was going to add an encryption rotate code, but decided against it. Maybe I should do that?

_________________
Back to top
View user's profile Send private message
Bswap
Newbie cheater
Reputation: 0

Joined: 18 Aug 2009
Posts: 21

PostPosted: Tue Oct 27, 2009 7:10 am    Post subject: re: Reply with quote

Parts of the program are nice.

Code:
=-)
Back to top
View user's profile Send private message
False Prophet
Expert Cheater
Reputation: -1

Joined: 28 May 2006
Posts: 121

PostPosted: Tue Oct 27, 2009 7:16 am    Post subject: Re: re: Reply with quote

Bswap wrote:
Parts of the program are nice.

Code:
=-)


Thank you Laughing

I think I am slowly strengthening my program.
I hope that I'll be able to make something much more secure with a little bit more practice.

_________________
Back to top
View user's profile Send private message
DoomsDay
Grandmaster Cheater
Reputation: 0

Joined: 06 Jan 2007
Posts: 768
Location: %HomePath%

PostPosted: Tue Oct 27, 2009 9:50 am    Post subject: Reply with quote

You should modify the entered password and then compare it against a constant, or, in case of a keygenme, a different item generated from the user-name\id\etc.
An axample would be:
if (rotate1(name) == rotate2(password))...
when the rotate algorithms differ.
Back to top
View user's profile Send private message
False Prophet
Expert Cheater
Reputation: -1

Joined: 28 May 2006
Posts: 121

PostPosted: Tue Oct 27, 2009 8:59 pm    Post subject: Reply with quote

What would the best method be at creating an "uncrackable" crackme?

CRC's?

_________________
Back to top
View user's profile Send private message
&Vage
Grandmaster Cheater Supreme
Reputation: 0

Joined: 25 Jul 2008
Posts: 1053

PostPosted: Wed Oct 28, 2009 4:31 pm    Post subject: Reply with quote

Nothing is uncrackable, what I do is use the custom hash of my string and compare it to a hashed user inputted string.
Back to top
View user's profile Send private message
mingyuan
How do I cheat?
Reputation: 0

Joined: 16 Aug 2011
Posts: 1

PostPosted: Mon Sep 12, 2011 2:35 am    Post subject: Reply with quote

&Vage wrote:
Nothing is uncrackable, what I do is use the custom hash of my string and compare it to a hashed user inputted string.


then other people can crack the compare ,such as jnz --> jz ,
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming -> Crackmes All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites