Шифровал бинарь через AES CBC. Получаешь прошивку, декриптишь первый блок, проверяешь магическое число. Бут содержит ключь. Удобно что распространять можно по открытому каналу.
Это все проверки? То есть взяли первый блок от валидного файла, прилепили к нему мусора и скормили, а бут все что смог получить при декрипте этого мусора и прошил? Имеем качественный кирпич 👌 В простейшем случае. 🤨