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

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming -> Crackmes
View previous topic :: View next topic  
Author Message
slippppppppp
Grandmaster Cheater
Reputation: 0

Joined: 08 Aug 2006
Posts: 929

PostPosted: Mon Nov 12, 2007 5:14 pm    Post subject: CrackMe Reply with quote

I think this is the most advanced crackme ive made. Just post a username and a working serial and you win xP!

Edit
Btw, you cannot input char's in your serial

If you are really good, write a working keygen me for this, and ill have your name in my sig :]

Edit, added fixed version.


Last edited by slippppppppp on Mon Nov 12, 2007 6:44 pm; edited 1 time in total
Back to top
View user's profile Send private message AIM Address MSN Messenger
zart
Master Cheater
Reputation: 0

Joined: 20 Aug 2007
Posts: 351
Location: russia

PostPosted: Mon Nov 12, 2007 6:42 pm    Post subject: Reply with quote

you obviously havn't tested this.

fix it and we'll keygen it

_________________
0x7A 0x61 0x72 0x74

TEAM RESURRECTiON
Back to top
View user's profile Send private message
slippppppppp
Grandmaster Cheater
Reputation: 0

Joined: 08 Aug 2006
Posts: 929

PostPosted: Mon Nov 12, 2007 6:47 pm    Post subject: Reply with quote

anywho anyone still trying? Shocked
Back to top
View user's profile Send private message AIM Address MSN Messenger
zart
Master Cheater
Reputation: 0

Joined: 20 Aug 2007
Posts: 351
Location: russia

PostPosted: Mon Nov 12, 2007 7:11 pm    Post subject: Reply with quote

step one of making a program

test it

step two

fix bugs

step three

TEST that your bugs are fixed.


fix it again, and if it isn't fixed the last time i won't bother looking again


edit: right now your comparing an address of a pointer to a value. you need to be comparing the value the pointer points to, to the value.

_________________
0x7A 0x61 0x72 0x74

TEAM RESURRECTiON
Back to top
View user's profile Send private message
haha01haha01
Grandmaster Cheater Supreme
Reputation: 0

Joined: 15 Jun 2007
Posts: 1233
Location: http://www.SaviourFagFails.com/

PostPosted: Tue Nov 13, 2007 6:34 am    Post subject: Reply with quote

its not a crackme, its a debugme, change the topic title NAO.
and besides it looks like a realy easy 1 if it was working...
its cmp jnz crackme... sooooo lame.
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
Flyte
Peanuts!!!!
Reputation: 6

Joined: 19 Apr 2006
Posts: 1887
Location: Canada

PostPosted: Tue Nov 13, 2007 8:53 am    Post subject: Reply with quote

haha01haha01 wrote:
its not a crackme, its a debugme, change the topic title NAO.
and besides it looks like a realy easy 1 if it was working...
its cmp jnz crackme... sooooo lame.


If it is so lame why are they the only crackme's you attempt? (Its is pretty obvious, you never post in the threads with any real crackme's)

Is it because your ego might be deflated?
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 198

Joined: 25 Jan 2006
Posts: 8517
Location: 127.0.0.1

PostPosted: Tue Nov 13, 2007 9:05 am    Post subject: Reply with quote

Still has issues, enter an invalid name and serial and it crashes instead of displaying an invalid key string or just closing. You need to test a bit more before releasing.

The compare / jump after the check of the key being valid or not never gets reached either:

Code:
00408CD6    3B05 B4A74000   CMP EAX,DWORD PTR DS:[40A7B4]
00408CDC    75 3E           JNZ SHORT CracKme.00408D1C



It is crashing before this happens. If you want to know your crash is happening here:

Code:
00408CA4    A1 A0A74000     MOV EAX,DWORD PTR DS:[40A7A0]
00408CA9    E8 3AD2FFFF     CALL CracKme.00405EE8


The call is crashing the program. Dig into each call afterward if you wish to locate the exact issue, I'm not debugging it for you. Wink

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
oib111
I post too much
Reputation: 0

Joined: 02 Apr 2007
Posts: 2947
Location: you wanna know why?

PostPosted: Tue Nov 13, 2007 9:30 am    Post subject: Reply with quote

Flyte wrote:
haha01haha01 wrote:
its not a crackme, its a debugme, change the topic title NAO.
and besides it looks like a realy easy 1 if it was working...
its cmp jnz crackme... sooooo lame.


If it is so lame why are they the only crackme's you attempt? (Its is pretty obvious, you never post in the threads with any real crackme's)

Is it because your ego might be deflated?


Flyte please don't do that to haha. I see him post and crack a lot of hard crackmes. And even if he didn't, how about he just can't, so he doesn't T.T

_________________


8D wrote:

cigs dont make people high, which weed does, which causes them to do bad stuff. like killing
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
haha01haha01
Grandmaster Cheater Supreme
Reputation: 0

Joined: 15 Jun 2007
Posts: 1233
Location: http://www.SaviourFagFails.com/

PostPosted: Tue Nov 13, 2007 9:33 am    Post subject: Reply with quote

hey hey, i cracked more then half of the crackmes on this forum, and im almost sure i posted on 99% of the topics on crackmes forum. i can crack crackmes, find their passowrd, sometime even keygen them, but i do NOT debug crackmes. thats the DEVELOPER's job.
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
Symbol
I'm a spammer
Reputation: 0

Joined: 18 Apr 2007
Posts: 5094
Location: Israel.

PostPosted: Tue Nov 13, 2007 10:09 am    Post subject: Reply with quote

Doesn't work, crashs when I write my serial... (Symbol, #I=2?<)
Back to top
View user's profile Send private message
haha01haha01
Grandmaster Cheater Supreme
Reputation: 0

Joined: 15 Jun 2007
Posts: 1233
Location: http://www.SaviourFagFails.com/

PostPosted: Tue Nov 13, 2007 10:24 am    Post subject: Reply with quote

ye, we alredy know that.

actually, the program jumps to "raiseexception" on its own decision....
step in the calls and ull reach an obvious invoking of "RaiseException"
it looks like the program was meant to crash..........
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
killersamurai
Expert Cheater
Reputation: 0

Joined: 10 Sep 2007
Posts: 197
Location: Colorado

PostPosted: Tue Nov 13, 2007 12:32 pm    Post subject: Reply with quote

user: killersamurai
pass: 0x3db2cdb8

So far, this only works when loaded through olly. When I try it without loading it into olly, it doesn't work for me. Also, it will always show the invalid message because of cmp ebx, dword ptr ds:[40a7b4], which holds the value of 148662h. If you enter 0x00000000 for the serial, it will not show either message.
Back to top
View user's profile Send private message
zart
Master Cheater
Reputation: 0

Joined: 20 Aug 2007
Posts: 351
Location: russia

PostPosted: Tue Nov 13, 2007 4:33 pm    Post subject: Reply with quote

God - how does every topic turn into spam like this?

Yes, it's already posted that there are bugs in this, yes he's already been yelled at for it. Christ - we don't need 10 people spewing the same thing, go raise your post count some where else.

Since he hasn't fixed it since I last posted - and no one else has bother to look into it more I'll explain whats going on;

Takes the username and subtracts each letter by 0x10

ZART = J1BD = 0x
name - hash

Takes the serial and converts it to hex;

1234 = 4D2

Then it loads in the constant 0x148662

Then it xor's the hex version of the serial (4D2) and see's if they are equal;

compares (0x4D2^0x148662) to 0x4A314244 and then says it's valid if equal, if not does bad boy jump.


Thats how the compare statement should be, though he currently has the value's wrong.

I know it's coded in delphi, but it's easier to explain the bug in terms of cpp. He is comparing the address of a pointer to a value... Not a value a pointer is pointing to and a value...


Essentially the bug is like the following;

int *x = 4;
int y = 4;

if(x==y)
cout << "win";

_________________
0x7A 0x61 0x72 0x74

TEAM RESURRECTiON
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