ImHex: un editor esadecimale aperto per l'hacker moderno

ImHex: un editor esadecimale aperto per l'hacker moderno

Nodo di origine: 1888993

Non sorprende che la maggior parte degli hacker abbia un editor di testo preferito, dal momento che tendiamo a passare un bel po' di tempo a fissarlo. Dalla scrittura del codice alla lettura dei file di configurazione, il mondo dell'hacker è pieno di righe ASCII apparentemente infinite. Comparativamente, mentre un editor esadecimale è uno strumento fondamentale da avere nel proprio arsenale, molti di noi non ne usano uno abbastanza spesso per avere un chiaro preferito.

Ma lo pensiamo potrebbe cambiare una volta che hai preso ImHex per un giro. Lo sviluppatore [WerWolv] lo considera specificamente l'editor esadecimale preferito per il reverse engineering, è rilasciato sotto GPL v2 e funziona su Windows, Linux e macOS. Oh, e abbiamo già detto che l'impostazione predefinita è un tema scuro lucido progettato per essere piacevole per gli occhi durante quelle sessioni di hacking a tarda notte, proprio come il tuo sito Web preferito?

ImHex è ricco di tutti i tipi di strumenti e funzioni utili, come un visualizzatore di entropia e un front-end integrato per il Smontapietre. Ma probabilmente la sua caratteristica più potente è il linguaggio pattern ispirato a C++ e Rust utilizzato per definire strutture e tipi di dati, che consente l'analisi e l'annotazione automatica dei file. Il linguaggio è abbastanza espansivo da dispone di una propria documentazionee c'è un intero secondo repository GitHub che contiene modelli sviluppati dalla comunità per tipi di file che vanno da USB Flashing Format (UF2) di Microsoft a DOOM File WAD.

<img data-attachment-id="570609" data-permalink="https://hackaday.com/2023/01/10/imhex-an-open-hex-editor-for-the-modern-hacker/imhex_detail1/" data-orig-file="https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png" data-orig-size="800,300" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="imhex_detail1" data-image-description data-image-caption="

Il linguaggio dei modelli consente di identificare e contrassegnare automaticamente gli elementi noti del file.

” data-medium-file=”https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png?w=400″ data-large-file=”https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png?w=800″ decodifica =”async” caricamento=”lazy” class=”size-full wp-image-570609″ src=”https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex- editor-for-the-modern-hacker.png” alt width=”800″ Height=”300″ srcset=”https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open- hex-editor-for-the-modern-hacker.png 800w, https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker .png?resize=250,94 250w, https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png?resize= 400,150 400w” dimensioni="(larghezza massima: 800px) 100vw, 800px">

Il linguaggio dei modelli consente di identificare e contrassegnare automaticamente gli elementi noti del file.

Certo, tutte queste capacità hanno un certo grado di peso, specialmente se sei abituato a curiosare hexedit. La documentazione dice che avrai bisogno di almeno 500 MB di RAM e grafica con accelerazione hardware solo per entrare nella festa, e da lì sale solo a seconda della complessità dell'analisi che stai facendo. Ma mentre ImHex è un software completamente moderno in termini di portata e dimensioni (il codice sorgente da solo pesa 30 MB), nei nostri test è sempre sembrato reattivo - nessun segno di quella sensazione "pesante" che a volte si prova quando si esegue qualcosa come un'app Electron.

È un programma molto più complesso del necessario per capovolgere solo pochi byte? Assolutamente. In effetti, scommettiamo che l'utente medio non utilizzerà mai nemmeno la metà delle funzionalità offerte da ImHex e potrebbe probabilmente accontentarsi di qualcosa di molto più semplice per l'uso quotidiano. Ma per quello una volta devi sporcarti le mani e scavare davvero in un file, sarai contento che ci siano queste capacità - e questo è un motivo sufficiente per tenerlo installato e pronto nel nostro libro.

Timestamp:

Di più da Hackera un giorno