Site hosted by Angelfire.com: Build your free website today!

Cracking Seven Kingdoms Ancient Adversaries (version2.00)

Patching - Make the game run without CD

by Mad Devil


Με αυτήν την έκθεση τελειώνει το πρώτο project της M.a.s.k. για τα cd checks.Εδώ έχετε την 
ευκαιρία να δείτε άλλο ένα απλό cd check,σε περιγραφή του Mad Devil.Καλή διασκέδαση !!! 


 
Κατεβάστε το πρόγραμμα εδώ: 
 
Εργαλεία:  SoftIce, Hiew (Any version!)
 
Δυσκολία:  Εύκολο
 
Συνοδευτικά αρχεία: ΕΔΩ

 

   Σε αυτή την έκθεση θα κάνουμε το Seven Kingdoms να παίζει χωρίς to αυθεντικό CD στο drive!!!
Αρχικά πρέπει να εγκαταστήσετε το παιχνίδι(δεν παίζει ρόλο ο τύπος της εγκατάστασης που θα 
κάνετε!!!) Μετά αφαιρέστε το CD και τρέχτε το παιχνίδι... Θα παρατηρήσετε ότι το παιχνίδι 
ξεκινάει, όμως μερικές επιλογές είναι απενεργοποιημένες... –Μεταξύ αυτών και η επιλογή 
New Game”. Βγείτε από το πρόγραμμα και μπείτε στο SoftICE. Πληκτρολογήστε BPX GetDriveTypeA 
και φύγετε από το SoftICE. Ξανατρέχτε τώρα το Seven Kingdoms και αφού το SoftICE ‘πεταχτεί’
πατήστε μία φορά το F12 για να μπείτε στο 7k.exe, όπου και θα βλέπετε τα παρακάτω:
 
  (Δεν αναφέρω διευθύνσεις γιατί ίσως είναι διαφορετικές σε εσάς...)
 
 
FF15BCD35800     Call [KERNEL32!GetDriveTypeA] <- Win32 API...
 
83F805           cmp eax, 00000005             <- Υπάρχει CD στο CD-ROM drive?
 
0F8525000000     jne 00481D38                  <- Όχι; Τότε bad message...
 
6820785600       push 00567820                 <- 7k.exe
 
B9A8715700       mov ecx, 005771A8
 
E8ED5F0A00       call 00527D0F
 
85C0             test eax, eax                 <-Υπάρχει στο CD αρχείο 7K.EXE?
 
0F840E000000     je 00481D38                   <- Όχι; Τότε bad message...
 
8A45F8           mov al, byte ptr [ebp-08]
 
8B4DF4           mov ecx, dword ptr [ebp-0C]
 
884159           mov byte ptr [ecx+59], al
 
E905000000       jmp 00481D3D                 <- Αυτό το jump μας στέλνει στο bad message...
 
E9A4FFFFFF       jmp 00481CE1                 <- Αυτό το jump μας στέλνει στο good message...
 
 
 
Patching the executable...
 
 
   Στο παραπάνω κομμάτι κώδικα είναι φανερά τα σημεία που πρέπει να patchάρουμε, έτσι ώστε το 
Seven Kingdoms να παίζει χωρίς CD... Ανοίχτε λοιπόν το 7k.exe με το Hiew, ή οποιονδήποτε Hex
Editor της επιλογής σας, πηγαίνετε στη διεύθυνση που υπάρχουν αυτά τα 2 conditional jumps και 
αντικαταστήστε τα bytes του πρώτου jump από: 0F 85 25 00 00 00  σε  90 90 90 90 90 90
και τα bytes του δεύτερου jump από: 0F 84 0E 00 00 00  σε  90 90 90 90 90 90. Αυτό ήταν!!! 
Τώρα το Seven Kingdoms θα παίζει χωρίς το CD!!!
 
 
    

ΠΡΟΣΟΧΗ
 
Φυσικά δεν χρειάζεται καν να σας θυμίσω πως το βοήθημα αυτό είναι αυστηρά 
για εκπαιδευτικούς σκοπούς και για την οποιαδήποτε λάθος χρήση τους ο 
δημιουργός του δεν φέρει καμία ευθύνη. Αν θέλετε έτοιμα cracks υπάρχουν
πολλά άλλα μέρη στο internet, εδώ παρέχουμε μόνο γνώση.

 

BACK HOME