Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Для любителей поковырять бинарные форматы рекомендую Kaitai Struct и их довольно удобную Web IDE. Возможность на лету строить маппинг данных и видеть результат сильно ускоряет процесс
Та же участь постигла JPEG и BMP форматы — все время натыкался на какие-то сложности с пониманием спецификации.Хм… Помнится ещё во времена Turbo Pascal ковырял эти форматы. Начал с .TGA, как самого простого, дальше был .BMP. Ещё даже заставка в Windows 95 с переливающимся градиентом оказалась простой .BMP-шкой с немного хитрым заголовком.
К сожалению, в вашем коде не указана лицензия, а это значит, что код проприетарный и использовать его для чего-либо невозможно.
Всячески советую добавить лицензию Apache License 2.0
Исследуем бинарные форматы на примере байткода .class файла