Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
fhex — Un editor esadecimale completo compatibile con Linux/Windows/MacOS | Kitploit
Strumenti/GitHubGitHub/echo-devim/fhex
Utilità GenericheReverse EngineeringDebuggerInformatica ForenseAnalisi di Binari
GitHubecho-devim/fhex

fhex

Un editor esadecimale completo compatibile con Linux/Windows/MacOS

Vedi Repository
43741551 anno faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Fhex - Un Editor Esadecimale Completo

Questo progetto nasce con l'obiettivo di sviluppare uno strumento leggero ma utile. Il motivo è che gli editor esadecimali esistenti hanno diverse limitazioni (ad esempio troppe dipendenze, funzionalità di colorazione esadecimale mancanti, ecc.).

screenshot screenshot2 screenshot3

Questo progetto è basato sui motori qhexedit2, capstone e keystone. Nuove funzionalità potrebbero essere aggiunte in futuro, le PR sono benvenute.

Caratteristiche

  • Caricatore di chunk - Utilizzato per caricare solo una porzione di file grandi senza esaurire la memoria (usa alt + frecce sinistra/destra per spostarti tra i chunk). Nota che in modalità chunk, tutte le operazioni (es. ricerca) si applicano solo al chunk corrente tranne per il salvataggio del file (viene salvato l'intero file). Tuttavia, ogni volta che modifichi un chunk, salvalo prima di spostarti su un altro chunk, altrimenti perderai le modifiche.
  • Ricerca e sostituzione (UTF-8, HEX, regex, ricerca inversa supportata) [CTRL + F]
  • Output colorato (spazi bianchi, caratteri ASCII, 0xFF, UTF-8 e byte NULL hanno colori diversi)
  • Interpreta i byte selezionati come intero, long, unsigned long [CTRL + B]
Scarica lo strumento
  • Copia e Incolla [CTRL + C e CTRL + V]
  • Copia i caratteri unicode selezionati [CTRL + Spazio]
  • Azzeramento di tutti i byte selezionati [Canc o CTRL + D]
  • Annulla e Ripeti [CTRL + Z e CTRL + Y]
  • Trascina e Rilascia (Suggerimento: Trascina e rilascia due file per confrontarli)
  • Sovrascrivi lo stesso file o creane uno nuovo [CTRL + S]
  • Vai all'offset [CTRL + G]
  • Modalità inserimento supportata per inserire nuovi byte invece di sovrascrivere quelli esistenti [INS]
  • Crea nuove istanze [CTRL + N]
  • Visualizzatore di testo base per il testo selezionato [CTRL + T]
  • Ricarica il file corrente [F5]
  • Confronta due file diversi a livello di byte
  • Grafico binario navigabile (vedi dopo per dettagli) [F1]
  • Convertitore numerico Hex - Dec [F2]
  • Escaper di stringhe esadecimali (es. da 010203 a \x01\x02\x03) [F3]
  • Motore di Pattern Matching (vedi dopo per dettagli)
  • Disassebler basato su Capstone Engine [F4]
  • Assembler basato su Keystone Engine [F4]
  • Vista zoom-out/zoom-in dei byte (CTRL + Su/Giù o CTRL + -/+)
  • Scorciatoie per tutte queste funzionalità
  • Motore di Pattern Matching

    Fhex può caricare all'avvio un file di configurazione (da ~/fhex/config.json) in formato JSON con un elenco di stringhe o byte da evidenziare e un commento/etichetta da aggiungere vicino alle corrispondenze.

    Esempi:

    root@kitploit:~
    {
        "PatternMatching":
        [
            {
                "string" : "://www.",
                "color" : "rgba(250,200,200,50)",
                "message" : "Found url"
            },
            {
                "bytes" : "414243",
                "color" : "rgba(250,200,200,50)",
                "message" : "Found ABC"
            }
        ]
    }
    

    Per attivare il pattern matching premi CTRL + P Alla fine, Fhex mostrerà anche un elenco di offset con tutti i riferimenti ai risultati. Nota: Le etichette con commenti vengono aggiunte solo se la finestra è massimizzata, se le etichette non vengono visualizzate correttamente prova a eseguire di nuovo il pattern matching.

    Grafico Binario

    Fhex ha la funzionalità di creare un grafico del file binario caricato (Nota: Per compilare il progetto, ora hai bisogno anche di qt5-charts installato sul sistema). L'intervallo dell'asse y è compreso tra 0 e 255 (in hex 0x0 e 0xff, cioè i valori dei byte). L'intervallo dell'asse x è compreso tra 0 e la dimensione del file.

    Il grafico traccia i valori dei byte del file binario e ti permette di concentrarti solo sulle sezioni rilevanti. Ad esempio, se in un file binario c'è un'area piena di byte nulli, puoi facilmente rilevarla dal grafico.

    Compilazione

    Il progetto ha le seguenti dipendenze: qt5-charts (pacchetto: libqt5charts5-dev in debian/ubuntu), capstone (opzionale) e keystone (opzionale). Su linux puoi verificare se hai la libreria obbligatoria con ldconfig -p | grep -i qt5charts

    Fhex di default è compilato con il profilo MINIMAL, questo significa che non include capstone e keystone. Puoi cambiare questa opzione rimuovendo la riga corrispondente da fhex.pro.

    Per compilare Fhex su linux esegui questi comandi:

    root@kitploit:~
    mkdir build
    cd build
    qmake ..
    make -j$(nproc)
    

    Licenza

    GPL-3