HEIC-декодер Apple превратили в вычислитель SHA-256

Turning the HEIC decoder into a SHA-256 computer

HEIC-декодер Apple превратили в вычислитель SHA-256

Исследователи из irisc2 скомпилировали HEIC-файл размером 536 870 946 байт, который при декодировании стандартным Apple ImageIO в последнем кадре отображает собственный SHA-256. В отличие от JPEG XL, где декодер даёт дерево решений, HEVC оперирует пикселями и векторами движения, поэтому пришлось написать компилятор с нуля. 564 кадра выполняют полный цикл SHA-256: расписание сообщения, 64 раунда сжатия, преобразование в hex и отрисовку шрифтом 3x5.

Компилятор написал файл; стандартный декодер Apple его выполняет.

Ещё за этот день

2026-11-09