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