https://github.com/forlos/bininfo
Get information about various binary file formats
https://github.com/forlos/bininfo
rust
Last synced: 4 days ago
JSON representation
Get information about various binary file formats
- Host: GitHub
- URL: https://github.com/forlos/bininfo
- Owner: Forlos
- Created: 2019-03-15T21:53:56.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-24T15:07:09.000Z (about 7 years ago)
- Last Synced: 2025-02-26T02:42:56.315Z (over 1 year ago)
- Topics: rust
- Language: Rust
- Size: 910 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Bininfo
Get information about various binary file formats
Warning: Error handling is very basic and hasn't been tested.



## Supported formats
- [x] BMP
- [x] PNG 1.2, PNGEXT 1.2
- [x] GIF
- [ ] JPG
- [ ] PDF
- [x] ELF
- [x] PE(No symbols)
- [x] JAVA CLASS(11)
- [x] MACH-O(No imports, exports)
- [x] LUA(5.1)
- [ ] ZIP
## Resources
### Bmp
- https://entropymine.com/jason/bmpsuite/
### Elf
- https://github.com/m4b/goblin
- http://www.skyfree.org/linux/references/ELF_Format.pdf
### Gif
- https://www.w3.org/Graphics/GIF/spec-gif89a.txt
### JavaClass
- https://docs.oracle.com/javase/specs/jvms/se11/html/jvms-4.html
### Lua
- http://files.catwell.info/misc/mirror/lua-5.2-bytecode-vm-dirk-laurie/lua52vm.html
- http://luaforge.net/docman/83/98/ANoFrillsIntroToLua51VMInstructions.pdf
### Mach-O
- https://opensource.apple.com/source/xnu/xnu-4903.221.2/EXTERNAL_HEADERS/mach-o/loader.h.auto.html
- https://opensource.apple.com/source/xnu/xnu-4903.221.2/osfmk/mach/
### Pe
- https://docs.microsoft.com/en-us/windows/desktop/Debug/pe-format
- http://www.win32assembly.programminghorizon.com/pe-tut1.html
### Png
- http://www.libpng.org/pub/png/pngsuite.html
- http://www.libpng.org/pub/png/png-sitemap.html#images
### Zip
- https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT
### Other
- https://github.com/corkami
- https://en.wikipedia.org/wiki/List_of_file_signatures
- http://fileformats.archiveteam.org/wiki/Main_Page