Questo è il mio primo tentativo di reverse engineering e, davvero, non so come farlo. Ho un tipo di mente procedurale e nessuna base di conoscenza sui metodi di crittografia popolari.Reverse Engineer a File Format
Ma, mi sembra, se ho i dati minimi nel formato corretto, e so che c'è un'occorrenza nei dati di una certa parola, o parole, e dove quella parola inizia e finisce nel dati - che potrei in qualche modo scoprire il metodo di decrittografia dell'intero file.
----- ENCRYPTED -------------------------------------------
HEX 44 5E 12 47 55 5E 53 17 4C 5C 49 4F 4F
ACII D^? G U^S ? L \ I O O
DEC 68 94 63 71 85 94 83 63 76 92 73 79 79
BIN 01000100 01011110 00111111 01000111 01010101 01011110 01010011 00111111 01001100 01011100 01001001 01001111 01001111
----- DECRYPTED -------------------------------------------
HEX 74 6F 20 74 61 6B 65 20 74 65 73 74 73
ASCII t o t a k e t e s t s
DEC 116 111 32 116 97 107 101 32 116 101 115 116 115
BIN 01110100 01101111 00100000 01110100 01100001 01101011 01100101 00100000 01110100 01100101 01110011 01110100 01110011
Questo è solo un esempio di dati. So dove inizia e termina l'informazione sul titolo perché ho esaminato due file con titoli diversi - quindi so che questi si traducono in parole corrette - ma da dove vado per identificare il processo di crittografia?
* So che le persone chiederanno il perché: questo è da un formato di file VCE (esame) e voglio tradurre questo in XML o JSON. Questo mi renderebbe facile scrivere un programma che mette a confronto domande e risposte da più file di esami, aggiungere, rimuovere duplicati e crearne di nuovi. *
Credo che quello che leggete è la parte * criptati * dall'alto? Ma da dove hai preso quella parte * DECRIFICATA *, quando in realtà non è decifrata? Grazie –
@NiklasR Sono stato in grado di confrontare più file che conoscevo erano identici al 100%, tranne che per un singolo valore che ho creato. Perciò so che il testo sopra sarebbe "prendere dei test" dopo la decifratura. – Markus
Come hai fatto a fare questo? Stavo cercando di fare qualcosa di simile. – WernerCD