File con estensione .HEX: cosa e come possono essere aperti

Il formato di file esadecimale, hex abbreviato o base-16, è la struttura di dati grezzi seguita da tutti i file memorizzati sul tuo computer. Sebbene letteralmente ogni documento sia memorizzato in questo formato, è quasi impossibile trovarlo su un PC. Sebbene non tutti sappiano che la possibilità di modificare direttamente i bit e i byte grezzi su un PC può a volte essere molto utile.

Lavora con i file con estensione .HEX.

Cos'è l'estensione HEX?

Il sistema numerico che le persone usano per calcolare è chiamato decimale (un numero da 0 a 9), ed è stato inventato dai persiani circa 6.000 anni fa. Negli anni '50 o '60, IBM ha formalizzato il sistema numerico esadecimale, che è un modo breve per rappresentare i dati binari. Invece di utilizzare le cifre da 0 a 9, un numero esadecimale utilizza le cifre da 0 a F. Una volta raggiunta la fine delle "cifre" numeriche, è sufficiente aumentare il numero a sinistra di uno, proprio come con il sistema dei numeri decimali.

I file con l'estensione HEX hanno le stesse proprietà di quelli binari. Tutti i byte sono posizionati uno per uno. Informazioni sull'indirizzo o checksum non aggiunti. L'unica differenza con il formato binario è che ogni byte viene convertito in 2 caratteri ASCII nell'intervallo 0-9 e AF, che rappresentano 2 cifre esadecimali. Questi caratteri sono raggruppati in righe. Il numero di una coppia in una linea di solito può variare da 1 a 255, dove 16 o 32 coppie sono le più comuni. Ogni riga termina con una coppia di CR (valore ASCII $ 0D) o CRLF (ASCII). Per lavorare con tali documenti è necessario uno speciale file esadecimale dell'editor di programma.

Come aprire HEX File

Di volta in volta potresti incontrare un file che semplicemente non puoi aprire. È di dimensioni normali, ma Word o Adobe non lo apriranno. Come aprire un tale formato su un computer? La prima cosa da fare è aprire il file hex in un editor esadecimale. La maggior parte dei documenti all'inizio contiene informazioni che descrivono che tipo di documento può essere. Quando il sistema vede questa estensione, cercherà di avviare Microsoft Word per aprire il documento, ma non funzionerà. Apri il file in un editor esadecimale e diventerà subito chiaro che il documento è effettivamente un file PDF (o qualche altro file), e puoi aprirlo direttamente in Adobe Acrobat o in un'altra applicazione adatta per la visualizzazione.

Hacking di giochi e file

Un altro motivo per cui è possibile utilizzare un editor esadecimale è l'hacking dei giochi. È possibile scaricare un documento salvando il gioco e modificare la quantità di denaro, ad esempio da 1.000 a 1.000.000 di dollari. Nei giochi successivi, tutto è molto più complicato. Molti giochi moderni contengono compressione o crittografia, che è molte volte più difficile da decompilare nello stato di conservazione o gioco. Tuttavia, alcuni giochi ti consentono comunque di modificare determinate variabili, ad esempio Sonic Spinball. Oltre a visualizzare i file di gioco, a volte puoi estrarre altre informazioni importanti da un file salvato a cui altrimenti non avresti accesso. Ciò dipende in larga misura dal tipo di file e dalle informazioni che stai cercando, ma l'uso di un editor esadecimale è utile per determinare cosa c'è nel documento.

Debugging e modifica

Infine, l'ultimo motivo fondamentale per cui è possibile utilizzare un editor esadecimale è se sei un programmatore e devi eseguire il debug del codice. Invece di tornare alla ricompilazione del codice, potrebbe essere necessario un semplice montaggio esadecimale per convalidare il modello. Ma prima assicurati di avere un backup prima di modificare qualsiasi file con un editor esadecimale.

Quale editor esadecimale usare

L'editor esadecimale è un software utilizzato per visualizzare e modificare file binari. Un documento binario è un documento che contiene dati in formato leggibile dalla macchina. Gli editor HEX consentono di modificare il contenuto dei dati del file non elaborato. Poiché l'editor esadecimale viene utilizzato per modificare file binari, a volte vengono chiamati editor binario o editor di file binario. Se apri un documento con un editor esadecimale, viene visualizzato un messaggio che informa che il documento è stato modificato in formato esadecimale e che il processo di utilizzo di un editor esadecimale è chiamato modifica esadecimale. Gli editor esadecimali differiscono dal testo normale in una serie di funzioni. La base dell'editor esadecimale è che visualizzano il contenuto non elaborato del file. Nessuna codifica o traduzione in testo - solo codice macchina grezzo. In secondo luogo, i numeri di riga sono invece l'indirizzo di offset dall'inizio del file. Abbiamo selezionato alcuni dei migliori programmi gratuiti per la visualizzazione e la modifica di documenti HEX.

HxD

HxD è un editor esadecimale gratuito in grado di aprire e modificare il codice del computer. È un'utilità molto potente nelle mani giuste, che può controllare, confrontare e diagnosticare file, dischi, immagini disco, memoria e registri, nonché correggere errori e ripristinare la struttura del disco.

vantaggi:

  • Dati veramente grandi: l'ultima versione di HxD elabora grandi set di dati. Se si adatta a un disco, HxD sarà in grado di aprirlo.
  • Opzioni standard - HxD contiene molti utili componenti aggiuntivi, come un generatore di checksum, il supporto per più set di caratteri, un editor RAM, un distruggidocumenti, divisione e unione, un numero illimitato di annullamenti e una versione portatile.
  • Esportazione dati: il programma esporta i dati in codice sorgente (C, C #, Java, Pascal e VB.NET) o in formato esadecimale.

svantaggi:

  • Non per l'utente inesperto, ma questo non è uno svantaggio. Il programma è rivolto ad utenti esperti.

Editor DeltaHex

Uno dei migliori editor esadecimali basato sulla libreria deltahex. Utilizzare l'azione "Apri come esadecimale" nel menu principale "File" o nel menu di scelta rapida dei file di progetto.

Caratteristiche:

  • Visualizza i dati come codice esadecimale, anteprima di testo.
  • Incolla e sovrascrivi le modalità di modifica.
  • Supporto selezione e appunti.
  • Annulla / Ripeti.
  • Seleziona la codifica.
  • Mostra caratteri non stampabili.
  • I codici possono anche essere binari, ottali o decimali.
  • Cerca testo / codice esadecimale con la retroilluminazione corrispondente.
  • Modalità Delta: le modifiche vengono salvate in memoria solo prima del salvataggio.
  • Supporta file enormi.

Hex Editor gratuito Neo

Hex Editor gratuito Neo è l'editor di file binario gratuito più veloce per la piattaforma Windows. Gli algoritmi di elaborazione dei dati di Neo Hex Editor sono estremamente ottimizzati e attentamente sintonizzati per gestire operazioni di file di grandi dimensioni.

Funzionalità del programma:

  • Annulla / ripristina illimitato.
  • Modifica, Copia, Taglia, Incolla, Elimina, Compila, Importa / Esporta, Incolla template / file, Ridimensiona file, Sposta all'inizio, Cambia bit.
  • Cerca e sostituisci i modelli.
  • Retroilluminazione.
  • Byte, parole, doppie parole, raggruppamento di quattro parole.
  • Esadecimale, decimale, ottale, binario, ecc. presentazione dei dati.
  • Cambia gli attributi del file.
  • Analisi dei dati degli appunti.
  • Crea patch binari, cerca / sostituisci espressioni regolari.
  • Interfaccia multilingue

Funzioni e caratteristiche dell'utilità:

  • Statistiche e analizzatore esadecimale: il modulo di analisi dei dati binari consente di analizzare la distribuzione di byte, caratteri e stringhe mediante dump esadecimali e dati di testo. Neo Binary Analyzer supporta i seguenti tipi di modelli: modelli di caratteri ASCII / Unicode e stringhe, esadecimale, decimale, ottale, binario, float, doppio e RegEx (espressione regolare).
  • Una rappresentazione grafica dei dati analizzati nell'interfaccia utente Neo - il software supporta la mappa di calore e la visualizzazione dei dati dell'istogramma. È anche possibile analizzare un documento binario sotto forma di statistiche descrittive: media, varianza campionaria, deviazione standard, errore standard, curtosi, asimmetria, mediana, intervallo, minimo, massimo, somma, ecc.
  • Confronto dei file - Neo è uno strumento di confronto avanzato in formato esadecimale. L'editor esadecimale integrato consente di confrontare 2 file esadecimali utilizzando due diversi algoritmi di confronto: semplice (da byte a byte) e algoritmo di differenza (corrispondenza dei blocchi).
  • L'editor RAM: un modificatore di processo consente di modificare la memoria ed elaborare i dati caricati nella RAM del PC dal sistema operativo. RAM Explorer offre la possibilità di visualizzare facilmente i processi caricati e andare a determinati offset. Quindi puoi accedere direttamente a questi blocchi di dati e modificarli in una finestra di editor esadecimale. Pertanto, Hex Editor Neo offre la possibilità di visualizzare e modificare i dati dei programmi binari direttamente nella RAM.
  • Disassembler: il programma consente anche di analizzare i file eseguibili x86, x64 e. NET. Neo Assembler View supporta i seguenti set di istruzioni: x86, x86-64, MMX, SSE, SSE2, 3DNow!, MSIL. È possibile scaricare i file di simboli per eseguibili a 32 e 64 bit. Neo - solo l'editor perfetto dll / exe!
  • Pattern binari / editor di strutture - il programma supporta l'analisi della struttura interna dei seguenti file: exe, dll, sys, ocx, bmp, png, avi, rar, icc, vhd, zip, tiff, wav, tga, psd, pic, pcx, pal, emf eps.
  • Vista struttura del modulo: consente di personalizzare i modelli binari. Puoi scrivere la tua definizione della struttura del file usando un linguaggio interno come C / C ++ per quasi tutti i documenti binari. Ad esempio, se si desidera modificare i file di dati, è necessario prima descrivere la struttura del file e quindi collegarlo a un file specifico utilizzando una finestra di editor speciale.
  • L'analizzatore della struttura dei file semplifica le regolazioni binarie rispetto alla semplice modifica dei byte esadecimali grezzi. Apri, visualizza e modifica i file hex / bin con una facilità senza precedenti!

Hex Editor Neo offre funzionalità di base, avanzate e persino innovative. La modifica esadecimale è ora disponibile per ogni utente inesperto!

PSPad

L'editor esadecimale preferito per la maggior parte dei programmatori. PSPad, oltre ad essere un ottimo editor di testo e codice, offre l'opzione "Apri in HEX Editor ...", che lancia una speciale modalità di modifica. Quando ti trovi in ​​questa modalità, puoi vedere la posizione e i valori esadecimali di ciascun bit del file. Hai due opzioni per la regolazione: puoi modificare i valori esadecimali in base alla posizione oppure sulla destra è presente una rappresentazione alfanumerica di questo valore, che puoi anche modificare.

XVI32

XVI32 è anche un editor esadecimale molto capace. Come in PSPad, puoi modificare direttamente i valori esadecimali o attraverso la visualizzazione di caratteri. Ha anche diversi strumenti avanzati per la modifica di codici esadecimali, come un calcolatore di indirizzi per il controllo di offset e altri parametri specifici per dati esadecimali che possono aiutare a bypassare un documento esadecimale. Se tu, naturalmente, sai cosa stai facendo.

Sapere come funziona il tuo PC sta diventando sempre più importante man mano che la tecnologia diventa più facile e facile da usare. Se hai domande sulla modifica di file esadecimali, lascia un commento sotto questo articolo.