Cracking

Το Cracking είναι η μετατροπή λογισμικού με κύριο στόχο και επιδίωξη τη διαδικασία της κατάργησης και της απενεργοποίησης διαφόρων χαρακτηριστικών τα οποία χαρακτηρίζονται ως ανεπιθύμητα από μια ομάδα ανθρώπων, τους Crackers που κυρίως συνδέονται με μεθόδους προστασίας (π.χ. προστασία αντιγραφής, έκδοση demo, έλεγχος ημερομηνίας).Αυτές οι διαδικασίες αν και είναι παράνομες έχουν επεκταθεί σε πολλές χώρες του κόσμου.

Μέθοδοι Cracking


Η πιο διαδεδομένη μορφή Cracking είναι η τροποποίηση και αλλαγή του διαδικτύου ή ενός προγράμματος έχοντας ως στόχο την πρόκληση ενός βασικού κλάδου στη διαδικασία εκτέλεσης ενός προγράμματος .
Στη συνέχεια εμφανίζεται μια μορφή cracking που επιτυγχάνεται με την χρήση ενός προγράμματος εντοπισμού σφαλμάτων με μία μέθοδο αντικατάστασης της διακλάδωσης opcode.

Μέτρα καταπολέμησης cracking


Η προστασία αντιγραφής του λογισμικού πρωτοεμφανίστηκε από την Apple με τις ονομασίες Apple ΙΙ ,Atari 800 και Commodore 64.
Διάφοροι εκδότες λογισμικού κυρίως τυχερών παιχνιδιών καθώς περνούσαν τα χρόνια μετέβαλλαν και πραγματοποίησαν μία σειρά πιο σύνθετων μέτρων με στόχο την καταπολέμηση και τον περιορισμό της μη εξουσιοδοτημένης αντιγραφής του λογισμικού τους.




Οι προγραμματιστές ιδιόκτητου λογισμικού χρησιμοποιούν διάφορες τεχνικές για την αντιμετώπιση του cracking οι οποίες είναι οι εξής: