Πώς να σπάσετε το λογισμικό αλλάζοντας αρχεία DLL

Πίνακας περιεχομένων:

Πώς να σπάσετε το λογισμικό αλλάζοντας αρχεία DLL
Πώς να σπάσετε το λογισμικό αλλάζοντας αρχεία DLL

Βίντεο: Πώς να σπάσετε το λογισμικό αλλάζοντας αρχεία DLL

Βίντεο: Πώς να σπάσετε το λογισμικό αλλάζοντας αρχεία DLL
Βίντεο: Δημιουργία bootable USB Windows 10 with Rufus.!!!!! 2024, Νοέμβριος
Anonim

Θέλατε ποτέ να μάθετε πώς ένα πρόγραμμα προστατεύεται από το να αντιγραφεί; Με τα κατάλληλα εργαλεία, μπορείτε να εξετάσετε τα εσωτερικά ενός προγράμματος και να δείτε πώς λειτουργεί η προστασία αντιγραφής. Χρησιμοποιώντας γλώσσες συναρμολόγησης, μπορείτε να τροποποιήσετε αυτά τα προγράμματα, έτσι ώστε να μην χρειάζεται πλέον εγγραφή ή αγορά.

Βήμα

Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 1
Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 1

Βήμα 1. Μάθετε προγραμματισμό συναρμολόγησης

Για να μπορέσετε να σπάσετε το μεγαλύτερο μέρος του λογισμικού, πρέπει να έχετε καλή κατανόηση της συναρμολόγησης που είναι μια γλώσσα προγραμματισμού χαμηλού επιπέδου. Τα συγκροτήματα προέρχονται από τη γλώσσα μηχανής και κάθε γλώσσα συναρμολόγησης είναι συγκεκριμένη για τον τύπο του υπολογιστή που χρησιμοποιείτε. Οι περισσότερες γλώσσες συναρμολόγησης εκφράζονται σε δυαδική και δεκαεξαδική.

Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 2
Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 2

Βήμα 2. Εγκαταστήστε το πρόγραμμα αποσυναρμολόγησης

Για να επιθεωρήσετε και να τροποποιήσετε τα DLL, θα χρειαστείτε μερικά εργαλεία, συμπεριλαμβανομένου ενός αποσυναρμολογητή. Το IDA Pro είναι μια καλή επιλογή γιατί είναι και αποσυναρμολογητής και εντοπισμός σφαλμάτων. Αν και η λειτουργικότητά του είναι πιο περιορισμένη από την έκδοση Pro, ευτυχώς υπάρχει επίσης μια δωρεάν έκδοση διαθέσιμη στη διεύθυνση https://www.hex-rays.com/products/ida/support/download_freeware. Θα μπορούσατε επίσης να δοκιμάσετε να χρησιμοποιήσετε το dotPeek, έναν αποσυμπιεστή που υποστηρίζει DLL και αποσυσκευάζει τον κώδικα συναρμολόγησης. NET σε C#. Μια άλλη επιλογή είναι το OllyDBG, το οποίο σας επιτρέπει να ανοίγετε αρχεία DLL δωρεάν.

Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 3
Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 3

Βήμα 3. Ανοίξτε την εφαρμογή που θέλετε να σπάσετε στο σύστημα αποσυναρμολόγησης

Η διαδικασία ενδέχεται να διαφέρει ελαφρώς, ανάλογα με τον αποσυναρμολογητή που χρησιμοποιείτε. Αυτή η διαδικασία θα σας δείξει ποια αρχεία DLL περιέχει το πρόγραμμα. Χρησιμοποιήστε το πρόγραμμα εντοπισμού σφαλμάτων για να ελέγξετε ποια λειτουργία καλείται από το DLL.

Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 4
Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 4

Βήμα 4. Βρείτε τη συνάρτηση μετρητή

Πολλά προγράμματα χρησιμοποιούν χρονοδιακόπτη για προστασία αντιγραφής. Όταν λήξει το χρονόμετρο, ο χρήστης δεν μπορεί πλέον να έχει πρόσβαση στο πρόγραμμα. Ο σκοπός αυτού του βήματος είναι να βρείτε αυτόν τον κωδικό μετρητή και, στη συνέχεια, να τον παρακάμψετε.

Εάν το πρόγραμμα που σπάτε χρησιμοποιεί κάποια άλλη μορφή προστασίας, θα πρέπει να μάθετε τι είναι

Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 5
Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 5

Βήμα 5. Ρυθμίστε το σημείο διακοπής στον πάγκο

Μόλις μπορέσετε να απομονώσετε τη λειτουργία μετρητή, ρυθμίστε το SoftIce να διακόπτει όταν αντιμετωπίζεται η συνάρτηση. Αυτό σας επιτρέπει να ελέγξετε ακριβώς ποιος κώδικας λειτουργούσε όταν κλήθηκε η λειτουργία μετρητή.

Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 6
Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 6

Βήμα 6. Αλλάξτε τον κωδικό του μετρητή

Τώρα που βρήκατε τον κωδικό για τη λειτουργία μετρητή, μπορείτε να τροποποιήσετε τον κώδικα, έτσι ώστε ο μετρητής να μην φτάσει ποτέ στο σημείο όπου μπορεί να σας εμποδίσει να χρησιμοποιήσετε το πρόγραμμα. Για παράδειγμα, μπορείτε να καταστήσετε τον μετρητή αδύνατο να μετρήσει στο όριο διακοπής ή μπορείτε να παρακάμψετε τον μετρητή πηδώντας πάνω από αυτόν.

Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 7
Σπάστε το λογισμικό τροποποιώντας αρχεία DLL Βήμα 7

Βήμα 7. Επανασυναρμολογήστε το λογισμικό που μόλις σπάσατε

Μετά την αποσυσκευασία και την επεξεργασία, πρέπει να συναρμολογήσετε ξανά τη νέα έκδοση του προγράμματος, έτσι ώστε οι αλλαγές που κάνετε να ισχύουν για τα αρχεία DLL και άλλα σχετικά αρχεία στο πρόγραμμα.

Προειδοποίηση

  • Η πειρατεία λογισμικού είναι παράνομη στις περισσότερες χώρες.
  • Το σπάσιμο του περισσότερου λογισμικού είναι παράνομο.

Συνιστάται: