Skip to content

huebicode/siglookup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Siglookup

Siglookup is a command-line tool for detecting file types, based on their signatures (magic bytes).

siglookup

Usage

siglookup <file> or siglookup <dir>

The signature file sigs.xml must be located in the same directory as the application.

Signature syntax

Signatures can be created, expanded or changed in the XML file sigs.xml:

Pattern Description
?? A? ?A wildcards
??x5 AAx5 consecutive bytes
AA|BB|CC alternating bytes
01-FF bytes range

Miscellaneous

If the file extension does not match the detected file extension, the output will appear in red. The application checks unrecognized files for high entropy (compression/encryption) and zero bytes.

If you have file signatures, which the application is missing, find errors or have other requests, don’t hesitate to give me a note.

Acknowledgments

The idea for this project arose when I discovered Brian’s project while searching for some exotic magic bytes. I liked the structure and recording of the signatures in his XML signature file, making them visible, searchable and expandable for everyone, which ultimately led to this project after a request to Brian.

The signatures were partly enriched by those of Gerry Kessler (who unfortunately stopped his project) and Wikipedia.

Another great source for file signatures and samples is Archiveteam (altough their site is regularly broken).

About

CLI tool for detecting file types based on their signatures (magic bytes).

Resources

License

Stars

Watchers

Forks

Contributors

Languages