Ένας Hexadecimal editor μας επιτρέπει να τροποποιήσουμε τα δεδομένα αρχείων, όπως πχ τα savegames σε παιχνίδια. Στο Linux θα βρούμε αρκετούς hex editors στο τερματικό, όπως οι Emacs, DHEX, και xxd. Αν όμως προτιμάμε το γραφικό περιβάλλον, ο Bless είναι ένας έξοχος Hex Editor στο Linux Mint και το Ubuntu.
Προτάσεις συνεργασίας
Τα νέα άρθρα του PCsteps
Γίνε VIP μέλος στο PCSteps
Προετοιμάσαμε αυτό τον οδηγό στο Linux Mint 17.2 και το Ubuntu 15.10. Θα λειτουργήσει σε πρόσφατες παλαιότερες και μελλοντικές εκδόσεις. Λογικά θα λειτουργήσει και σε άλλες διανομές βασισμένες στο Ubuntu ή το Debian.
Εγκατάσταση Bless στο Linux Mint / Ubuntu
Ο πιο εύκολος τρόπος να εγκαταστήσουμε τον Bless είναι χρησιμοποιώντας το διαχειριστή λογισμικού στο Linux Mint.
Αντίστοιχα, στο Ubuntu θα το βρούμε στο Κέντρο Λογισμικού Ubuntu.
Απ' όσο γνωρίζουμε, ο Bless δεν διαθέτει ένα επίσημο repository για να κατεβάσουμε την τελευταία έκδοση. Επίσης, σύμφωνα με την ιστοσελίδα του, δεν έχει ανανεωθεί εδώ και μερικά χρόνια.
Αυτό, βέβαια, δεν σημαίνει πως ο Bless δεν είναι ένας καλός Hex Editor στο Linux.
Πώς χρησιμοποιούμε τον Bless Hex Editor στο Linux
Το σημαντικότερο που χρειαζόμαστε για να χρησιμοποιήσουμε έναν Hex Editor είναι ένα αρχείο για να τροποποιήσουμε.
Για το παράδειγμα, θα χρησιμοποιήσουμε τον Hex Editor στο Linux για να κάνουμε cheat στο δημοφιλές παιχνίδι FTL: Faster Than Light, το οποίο είναι διαθέσιμο και στο Linux μέσω του Steam.
Ας πούμε λοιπόν πως θέλουμε απεριόριστο scrap, που είναι το συνάλλαγμα του παιχνιδιού. Το μόνο που χρειάζεται είναι να τροποποιήσουμε το savegame. Ξεκινάμε ένα νέο παιχνίδι, κάνουμε Save and Quit, και στη συνέχεια πλοηγούμαστε στο /home/(our username)/.local/share/FasterThanLight.
Κάνουμε ένα αντίγραφο του αρχείου continue.sav, σε περίπτωση που κάτι πάει στραβά.
Στη συνέχεια κάνουμε δεξί κλικ στο continue.sav, επιλέγουμε το “άνοιγμα με άλλη εφαρμογή”…
…και στις εφαρμογές επιλέγουμε το “Bless Hex Editor”.
Ένας Hex Editor είναι φύσει περίπλοκος, καθώς ουσιαστικά κάνουμε αλλαγές στο αρχείο σε επίπεδο κώδικα.
Για το συγκεκριμένο παιχνίδι, θα χρειαστεί να τσεκάρουμε το “Show unsigned as hexadecimal” και στη συνέχεια πατάμε Ctrl+F για να ανοίξουμε την αναζήτηση.
Κάνουμε αναζήτηση για την τιμή 1E00, που είναι το αρχικό scrap που έχουμε στο FTL. Στο savegame της τρέχουσας έκδοσης υπάρχει δύο φορές αυτή η τιμή. Επιλέγουμε αυτή που έχει Unsigned 32 bit value 0x300.
Διαγράφουμε τα 1Ε και 00 και γράφουμε στη θέση τους 40 1F.
Αποθηκεύουμε το αρχείο, κλείνουμε τον Bless, και τρέχουμε το παιχνίδι. Πλέον έχουμε 8000 scrap για ξόδεμα, αντί για 30, αρκετά για να αγοράσουμε τα πάντα στο παιχνίδι και να κάνουμε όλες τις αναβαθμίσεις, δύο φορές.
Είχατε κάποιο πρόβλημα με τον Hex Editor στο Linux?
Αν οτιδήποτε στον οδηγό δεν λειτούργησε όπως το περιγράψαμε, και δεν μπορέσατε να εγκαταστήσετε ή να τρέξετε τον Bless Hex Editor στο Linux Mint ή το Ubuntu, γράψτε μας στα σχόλια.