Μπορείτε να αποκρυπτογραφήσετε έναν κωδικό πρόσβασης, για παράδειγμα, από το icq, επικαλύπτοντας μια ειδικά δημιουργημένη γραμμή που περιλαμβάνει τις πληροφορίες UIN - τον κωδικό πρόσβασης και την τιμή CryptIV. Κατά την αποκρυπτογράφηση, λάβετε υπόψη την αντίστροφη σειρά αποθήκευσης δεδομένων στη μνήμη.
Είναι απαραίτητο
Hex editor
Οδηγίες
Βήμα 1
Ξεκινήστε οποιοδήποτε πρόγραμμα επεξεργασίας Hex όπως το HexWorkshop. Μπορείτε να το κατεβάσετε στον ιστότοπο https://www.bpsoft.com. Η αποκρυπτογράφηση ενός κωδικού πρόσβασης χρησιμοποιώντας αυτό το πρόγραμμα είναι η επιβολή μιας συγκεκριμένης γραμμής στον κωδικό πρόσβασης χρησιμοποιώντας το bitwise XOR. Το περιεχόμενο της γραμμής που δημιουργείται εξαρτάται εξ ολοκλήρου από το UIN, το οποίο έχει τον δικό του κωδικό πρόσβασης και μεμονωμένες τιμές της παραμέτρου CryptIV. Όλες αυτές οι πληροφορίες αποθηκεύονται στο αρχείο DAT
Βήμα 2
Δεδομένου ότι η λέξη αποθηκεύεται στη μνήμη με αντίστροφη σειρά, δηλαδή με εναλλαγή υψηλών και χαμηλών byte, παραλείψτε τους δύο πρώτους χαρακτήρες - το μηδέν byte και το επόμενο byte. Εργαστείτε με τους επόμενους τέσσερις χαρακτήρες, που είναι η έννοια του CryptIV. Αυτή η τιμή μέσα στο icq σχηματίζει ένα DWORD, στο αρχείο DAT αποθηκεύεται στην ίδια μορφή όπως στη μνήμη.
Βήμα 3
Παραλείποντας τα πεδία υπηρεσίας και τα επόμενα τέσσερα bytes, μείνετε σε μια γραμμή 16 byte, η οποία περιλαμβάνει αριθμούς και γράμματα από το α έως το f. Αυτός είναι ο κωδικοποιημένος κωδικός πρόσβασης, μετασχηματισμένος από icq σε δεκαεξαδικό σύστημα.
Βήμα 4
Δημιουργήστε μια γραμμή από UIN και CryptIV, τα οποία στη συνέχεια θα τοποθετηθούν στον κωδικοποιημένο κωδικό πρόσβασης. Ορίστε το ως XORKey. Πάρτε τον πηγαίο κώδικα της ενότητας προγράμματος, γραμμένο σε Pascal ή Delphi, (δημιουργείται από το XORKey) και τοποθετήστε τον στον κωδικοποιημένο κωδικό πρόσβασης. Ξεκινήστε τη διαδικασία αποκρυπτογράφησης.