pfg21, проиграл. Злоумышленник просто накидывает мусора в файл, чтобы хэш совпал.
Нужно в принципе запрещать изменять файлы, которые не должны меняться - тогда угроза будет только от вендора исходить
Popou,
3. Пример? Иначе придётся 1,2
4. Использовать int32_t
5. Никто не запрещает скопипастить код из исходников net7. Там же по сути просто структура нужного размера и всё. Ну и почему бы не обновиться?)
6. Ну если работает, то ладно. Почему-то беспокоился, что BigInteger может не совпадать с i128
Нужно в принципе запрещать изменять файлы, которые не должны меняться - тогда угроза будет только от вендора исходить