THex Editor
Versione: 1.0.0.0
Descrizione: Un editor esadecimale che offre moltissime funzioni. Oltre alla normale visualizzazione affiancata esadecimale/ASCII, i menù consentono di eseguire numerose operazioni. Tra le features incluse, ricordo:
- Normali operazioni Taglia, Copia, Incolla
- Inserisci: permette di inserire una sequenza di bytes alla posizione corrente
- Vai a...: si reca velocemente a un offset dato (fornito in decimale, esadecimale o binario). Utile per file di grandi dimensioni
- Cambia dimensioni file: consente di allungare o accorciare il file in uso, tagliando via i bytes in eccesso o aggiungendone altri come compensazione
- Trova, Trova Successivo: consente di trovare una sequenza di byte nel file. La finestra di dialogo permette di cercare bytes, words, dwords, qwords, numeri a precisione singola, numeri a precisione doppia, stringhe ascii
- Riempi: ripete una sequenza di byte un certo numero di volte a partire dalla selezione corrente
- Inserisci file: inserisce alla posizione indicata un altro file
- Operazioni bitwise: not, or, and, xor, lshift, rshift, rrot, lrot
- Modifica byte: preso un byte o una word, permette di modificare i singoli bit uno alla volta

- Pluritrasformazione: è un tool che ho pensato per eseguire in modo veloce molte operazioni bitwise su un gran numero di valori. Una volta
selezionati e copiati i byte da trasformare nella finestra principale e aperto il dialog, verrà chiesto di digitare le trasformazioni. In
sostanza, in questo meccanismo a cascata, ogni trasformazione corrisponde a un'operazione bitwise, che produce un risultato: questo risultato viene
preso come input per la seconda trasformazione e così via fino alla fine. Ogni trasformazione deve occupare una riga e può essere
una di queste istruzioni:
- not
- lshift
- rshfit
- lrot
- rrot
- or [parametro]
- and [parametro]
- xor [parametro]
- Estrai stringhe: permette di estrarre tutte le stringhe dal file. Per stringa si intende una sequenza di bytes codificabile in ascii come agglomerato di lettere e/o numeri e/o punteggiatura. È possibile filtrare la ricerca aumentando il grado di "attinenza", ossia la percentuale di caratteri consentiti all'interno della stringa. Un'attinenza del 100% significa che verranno considerate solo stringhe alfanumeriche od eventualmente con qualche carattere di punteggiatura. Un'attinenza dello 0% indica una qualsiasi sequenza di bytes.
- Visualizzazione strutture: dato che l'hex editor si usa per modificare o leggere file binari, è presente anche un editor di strutture,
che permette di istruire il programma su come leggere una certa sequenza di bytes. Una struttura è una particolare sequenza di bytes che
contiene nelle sue parti diverse informazioni. Ogni membro della struttura è letto in modo diverso a seconda che sia un byte, un numero,
o una stringa. Una volta aggiunta la struttura, è possibile aggiungervi ordinatamente dei membri che verranno letti dal file: tali
membri possono essere di questi tipi:
- Byte con o senza segno
- Word con o senza segno
- Double Word con o senza segno
- Quad Word con o senza segno
- Numero decimale a precisione singola
- Numero decimale a precisione doppia
- Stringa a lunghezza fissa (specificare la lunghezza)
- Stringa a lunghezza variabile
- Stringa a terminatore nullo
- Array di byte a lunghezza fissa (specificare la lunghezza)
- Array di byte a lunghezza variabile

Download: Eseguibile / Sorgenti
The Totem's Lair - Copyright (C) 2009
È vietata la riproduzione sia totale che parziale del sito.




