Τι είναι η Αντίστροφη Μηχανική;

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

Δεν είναι μόνο τα όπλα, που είναι θέματα αντίστροφης μηχανικής. Καθημερινά πράγματα όπως οχήματα, DVD και συσκευές αποτελούν αντικείμενο εντατικού ελέγχου σε τρίμηνα σε όλο τον κόσμο. Ορισμένες εταιρείες συνηθίζουν να εισάγουν αγαθά από άλλες χώρες, να τα χωρίζουν κομμάτι-κομμάτι και στη συνέχεια να χρησιμοποιούν αντίστροφη μηχανική για να κάνουν τα δικά τους.

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

Οι υπολογιστές ασκούν την αντίστροφη μηχανική σε ένα πιο θεμελιώδες επίπεδο επίσης. Μια μορφή αυτού του είδους αντίστροφης μηχανικής είναι η αποσυμπίεση. Η αποσυμπίληση είναι μια διαδικασία κατά την οποία ένας υπολογιστής θα μετατρέψει πληροφορίες από μια μορφή χαμηλού επιπέδου (κωδικός υπολογιστή) σε μια μορφή υψηλού επιπέδου (κείμενο και αριθμοί ASCII), προκειμένου να επιτρέψει στους ανθρώπους να διαβάσουν πράγματα όπως οδηγίες και άρθρα Ιστού. Τα συνηθισμένα περιστατικά αποσυμπίλησης περιλαμβάνουν τη μεταφορά αρχείων από έναν χρήστη σε άλλον, όπως ανταλλαγή δεδομένων ή εικόνων σε ένα email ή για την ανακατασκευή κωδικοποίησης που έχει καταστραφεί ή δεν ολοκληρώθηκε ποτέ. Η αποσυμπίληση μπορεί επίσης να έχει τη μορφή παραβιάσεων ασφαλείας, στις οποίες ένας χάκερ θα χρησιμοποιήσει αντίστροφη μηχανική για να ανακατασκευάσει τα δεδομένα που κάποιος άλλος ήθελε τόσο απεγνωσμένα να κρύψει μέσω κρυπτογράφησης.

Μια άλλη διπλή χρήση της αντίστροφης μηχανικής είναι η δημιουργία και η πρόληψη ιών υπολογιστών. Οι δημιουργοί ιών εμβαθύνουν στο εσωτερικό του κώδικα του υπολογιστή προκειμένου να βρουν μέρη για να θάψουν τις δημιουργίες τους. Αναδημιουργώντας τον κώδικα του μηχανήματος ως πηγαίο κώδικα, ο δημιουργός του ιού μπορεί να βρει αυτό που ψάχνει. Στην άλλη πλευρά αυτών των ενεργειών βρίσκονται οι άνθρωποι που επιδιώκουν να αποτρέψουν ή να καταστρέψουν ιούς υπολογιστών. Επίσης, χρησιμοποιούν αντίστροφη μηχανική για να αποδομήσουν τον ίδιο τον ιό και να καταστρέψουν ή να προβλέψουν τα επιβλαβή εκτελέσιμα.