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 


Cracking Abex' 1st crackme ; HOW TO CRACK, WHAT IS A CRACKME

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

Joined: 04 Jan 2008
Posts: 72
Location: Republic of Korea (South Korea)

PostPosted: Sun Feb 17, 2008 1:32 am    Post subject: Cracking Abex' 1st crackme ; HOW TO CRACK, WHAT IS A CRACKME Reply with quote

- Introduction -
WHAT IS A CRACKME?

- A crackme (often abbreviated by cm) is a small program designed to test a programmers reverse engineering skills.

They are programmed by other reversers to have a legal way to "crack" software.

Crackmes, Reversemes and Keygenmes have similar protection schemes and algorithms to those found in commercial protections. Also some crackmes are even harder than their commercial counterparts.

A Keygenme specifically is designed for the reverser to not only find the algorithm used in the application, but also write a small Keygen in the programming language of their choice.

Often anti-debugging and anti-disassemble routines are used to confuse debuggers or make the disassembly useless. Code-obfuscation is also used to make the reversing even harder.

But most crackmes are hard by design, not by long obfuscated code. Because most reversers solve crackmes for fun! That's the reason why most reversers define rules for their crackmes.
(Sourced by wikipedia)
If you get it, let's start crack!

We'll crack with Abex' 1st crackme.
- downloads -
http://buggy.ufree.kr/1stabexcrackme.exe
http://buggy.ufree.kr/OllyDbg.zip
it's really really easy to crack for basic people.


can anyone make hard drive to cdrom drive? no one can't.
so let's run ollydbg.And see assembly codes.


then open abex' 1st crackme.


hmm let's see, i think they are message box in assembly.
and use API, "GetDriveTypeA" to compare harddisk(?).
there are many methods to crack but i'll use basic method. (> next)

that will jump to correct message. and let's change JE to JMP, or JE to JNE.
Tips : jump assemblies (?)
JE Jump if equal (==)
JZ Jump if zero (==0)
JNZ Jump if not zero (!=0)
JA Jump if above (>)
JNBE Jump if not below or equal
JNE Jump if not equal
JNB Jump if not below (not <)
JB Jump if below (<)
JC Jump if carry
JBE Jump if below or equal (<=)
JNA Jump if not above
JP Jump if parity
JNP Jump if no parity




IF YOU finished, click the button <debug>.(A triangle shaped)


wow great

_________________

[img]
<a><img></a>[/img]
iroo sooo hooooot


Last edited by Buggy on Sun Feb 17, 2008 6:59 pm; edited 1 time in total
Back to top
View user's profile Send private message
ShurikeN
Advanced Cheater
Reputation: 0

Joined: 09 Jan 2008
Posts: 84

PostPosted: Sun Feb 17, 2008 5:07 am    Post subject: Reply with quote

mmmm, shouldn't this be in the Crackme's section?
_________________
Code:
XXXXXX      XXXXXX
   XXXXX  XXXXX
     XXXXXXXX
    D I R E C T
     XXXXXXXX
   XXXXX  XXXXX
XXXXXX      XXXXXX
      GameDev
Back to top
View user's profile Send private message
benlue
Moderator
Reputation: 0

Joined: 09 Oct 2006
Posts: 2142

PostPosted: Sun Feb 17, 2008 5:31 am    Post subject: Reply with quote

Yes it should.
Back to top
View user's profile Send private message
Snootae
Grandmaster Cheater
Reputation: 0

Joined: 16 Dec 2006
Posts: 969
Location: --->

PostPosted: Sun Feb 17, 2008 5:53 am    Post subject: Reply with quote

nice tut, shows a rough guide on how easy crackmes can be cracked, a good read
_________________
Back to top
View user's profile Send private message
Buggy
Advanced Cheater
Reputation: 0

Joined: 04 Jan 2008
Posts: 72
Location: Republic of Korea (South Korea)

PostPosted: Sun Feb 17, 2008 7:10 am    Post subject: Reply with quote

oh sorry i got it
_________________

[img]
<a><img></a>[/img]
iroo sooo hooooot
Back to top
View user's profile Send private message
XxOsirisxX
Grandmaster Cheater Supreme
Reputation: 0

Joined: 30 Oct 2006
Posts: 1597

PostPosted: Sun Feb 17, 2008 10:18 am    Post subject: Reply with quote

I did understand it and all...

But, guess this looks like more a Walktrough than a tutorial.

You're not explaining nothing. Like..

How you find the address?
why change JE o JMP?
How you know it was JE the one that was redirecting the MsgBox?

You're not explaining nothing, you're just showing how to crack that one only. So Walktrough.

_________________

Back to top
View user's profile Send private message
sponge
I'm a spammer
Reputation: 1

Joined: 07 Nov 2006
Posts: 6009

PostPosted: Sun Feb 17, 2008 6:40 pm    Post subject: Reply with quote

or hook getdrivetype and return DRIVE_CDROM
_________________
Back to top
View user's profile Send private message
Labyrnth
Moderator
Reputation: 9

Joined: 28 Nov 2006
Posts: 6285

PostPosted: Sun Feb 17, 2008 6:47 pm    Post subject: Reply with quote

Yes it was meant to teach a basic cracking to make a no_cd.
The Api GetDriveType is what he should have been focusing on instead of guiding the crackme.

_________________

Back to top
View user's profile Send private message
Buggy
Advanced Cheater
Reputation: 0

Joined: 04 Jan 2008
Posts: 72
Location: Republic of Korea (South Korea)

PostPosted: Sun Feb 17, 2008 7:01 pm    Post subject: Reply with quote

sorry sorry i added some and i wasn't good at teaching in english so i thought difficult and i didn't try to teach clearly.
_________________

[img]
<a><img></a>[/img]
iroo sooo hooooot
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