I have a .bin file which I am trying to disassemble into something that I can edit. Given that binary files can contain just about any binary data, I found it difficult to assess what file data is actually in the .bin file.

After opening my file in a hex editor, I found that the file started with the data 42 4F 4F 54, which translates to BOOT. I feel like I've scoured the whole internet, but I can't find what type of file this is meant to be (I have a suspicion that the whole .bin file is just a renamed extension). I've even checked this Wikipedia page about file signatures to see if there was a match, but no luck.

Seeing as I had no luck with manually inspecting the hex data, I turned to binwalk. I ran it against my file, but the only data it managed to find was the following. As you can see, it only found HPACK data which, on a quick Google search, reveals almost nothing relevant to the binary data (my Google search found some info about HPACK archive data which is relevant to the HTTP/2.0 protocol, however I am almost positive my .bin file is relevant in some way to firmware, as it is one of the files on my calculator's hard drive). The most relevant info I was able to find about HPACK was this wiki page which specifies that the archive format was released in the 1990s, which makes more sense in relation to the age of my calculator, however still does not entirely solve my question of what the whole .bin file type is.

2627058       0x2815F2        HPACK archive data

I will leave here the first 50 hex bytes of the file (parsed with HexEd.it), in case it helps the identification process..

00000000 42 4F 4F 54:00 00 00 38|11 46 D0 08:56 33 00 01
00000010 60 00 D0 04:FF FF FF FF|FF FF FF FF:AD 01 60 2C
00000020 53 50 49 46:32 30 31 31|31 31 30 39:BD 03 7E 24
00000030 48 02

I wish to gain more insight about what type of data this file contains, and if it is possible to identify what the file type is from the BOOT file signature. If it is possible to identify it, then what file type is the data?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.