all options
bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: hachoir  ]

Package: hachoir (3.1.0+dfsg-5)

Links for hachoir

Screenshot

Debian Resources:

Download Source Package hachoir:

Maintainers:

External Resources:

Similar packages:

infrastruttura Python per analizzare e modificare file binari

Hachoir è una libreria Python usata per rappresentare un file binario in forma di albero di oggetti Python. Ogni oggetto ha un tipo, un valore, un indirizzo, ecc. Lo scopo è quello di poter sapere il significato di ogni bit in un file.

Perché usare codice Python lento invece di codice C codificato staticamente veloce? Hachoir ha molte funzionalità interessanti:

 * autofix: Hachoir può aprire file non validi/troncati;
 * lazy: aprire un file è molto veloce dato che nessuna informazione viene
   letta dal file, i dati sono letti o elaborati quando l'utente lo
   richiede;
 * tipi: Hachoir ha molti tipi di campi predefiniti (intero, bit, stringa,
   ecc.) e gestisce stringhe con codifiche dei caratteri (ISO-8859-1,
   UTF-8, UTF-16, ...);
 * gli indirizzi e le dimensioni sono memorizzati in bit, perciò i flag
   sono memorizzati come campi classici;
 * endian: il valore endian deve essere impostato una sola volta e poi i
   numeri vengono convertiti nell'endian corretto;
 * editor: usando la rappresentazione dei dati di Hachoir, è possibile
   modificare, inserire e rimuovere dati e poi salvarli in un nuovo file.

Hachoir fornisce strumenti a riga di comando che usano i suoi analizzatori:

 * hachoir-grep: trova un modello di testo in un file binario;
 * hachoir-metadata: ottiene metadati da file binari;
 * hachoir-strip: modifica un file per rimuovere i metadati;
 * hachoir-urwid: visualizza il contenuto di un file binario in modalità
   testuale;
 * hachoir-wx: visualizza il contenuto di un file binario in una GUI.

Other Packages Related to hachoir

  • depends
  • recommends
  • suggests
  • enhances

Download hachoir

Download for all available architectures
Architecture Package Size Installed Size Files
all 540.0 kB2,443.0 kB [list of files]