
Среда воспроизведения эксплойта CVE-2020-27824 для кодека OpenJPEG JPEG 2000, обеспечивающая анализ уязвимостей, фаззинг и тестирование бинарной эксплуатации.
OpenJPEG — это открытый кодек JPEG 2000, написанный на языке C. Он был разработан для продвижения использования JPEG 2000, стандарта сжатия неподвижных изображений Объединённой группы экспертов по фотографии (JPEG). С апреля 2015 года он официально признан ISO/IEC и ITU-T в качестве эталонного программного обеспечения JPEG 2000.
Любой. Поскольку код OpenJPEG выпущен под BSD 2-clause "Simplified" License, любой может использовать или изменять код, даже в коммерческих целях. Единственное ограничение — сохранять авторские права в исходниках или в документации к бинарным файлам. Конечно, если вы изменили код таким образом, который может быть интересен другим пользователям, вы можете поделиться им (через github pull request или заполнив issue), но это не обязательно.
Документация по API требует серьёзной переработки. А пока вы можете ознакомиться с инструкциями по установке и документацией по кодекам.
Библиотека разрабатывается и поддерживается Группой обработки изображений и сигналов (ISPGroup) в Католическом университете Лувена (UCL, при поддержке CNES, компании CS и компании intoPIX. Модуль JPWL разработан Лабораторией цифровой обработки сигналов (DSPLab) Университета Перуджи, Италия (UNIPG).
Смотрите LICENSE для получения информации о лицензии и авторских правах.
Смотрите INSTALL для процедур установки.
Смотрите NEWS для изменений, видимых пользователю, в последовательных выпусках.
Временная шкала API/ABI автоматически обновляется здесь.
OpenJPEG стремится предоставить стабильный API/ABI для ваших приложений. Поэтому он предоставляет только ограниченный набор своих функций. Он использует механизм экспорта/скрытия функций. Если вы не уверены, какие функции можно использовать в ваших приложениях, вам следует скомпилировать OpenJPEG с флагом компиляции, похожим на gcc: -fvisibility=hidden. См. также: http://gcc.gnu.org/wiki/Visibility
В Windows MSVC напрямую поддерживает экспорт/скрытие функций, поэтому единственный доступный API — это тот, который поддерживается OpenJPEG.