|
Tools you need: For tools you
need W32DASM and a Hex-Editor. My recommendation on a Hex-Editor is Hacker's
View. If you can't get these tools yourself, ask for it in a Cracker-Channel..
Warning:
You can't use WinIce and place a breakpoint on GetDriveTypeA - your computer
will crash! This time you'll have to use W32DASM.
|
Age of Empires is a game like some
others. You can install it complete, but you can't run it without the CD
inserted in your CD-ROM-Drive. Windows-Games with CD-Checks are normally
easy to crack - if you know what calls CD Checks. After you've read my
"Cracker's Notes" you should be able to remove CD-Checks from Windows-Games,
because in Windows it's easy to do that :-).
Step 1 Install the full version of Age of Empires and run the game. Have you seen the error message, that you haven't inserted your CD in the CD-ROM-drive? Ok. Exit Age of Empires and QuickView EMPIRES.EXE. Look at the imports: Have you seen this GetDriveType?? Very interesting :-). Ok now let's go!
* Reference To: KERNEL32.GetDriveTypeA,
Ord:00DEh
Look at :004D65FC. Have you seen those
CMP? It compares EAX to 5. Because you've read "Cracker's Notes" you know,
that GetDriveType returns values. In other words: This is the check. 5
is the value for the CD-ROM-Drive, so this line checks it.
CMP EAX, 00000005
to NOP
There are other ways to circumvent
the CD-Check. But I always tried to keep this tutorial as simple as possible,
so that every Newbie can see how easy it is to remove a CD-Check from a
game.
|
Back to Students Essay's |