
CVE-2020-27824 취약점 재현 환경으로, OpenJPEG JPEG 2000 코덱에 대한 취약점 분석, 퍼징, 바이너리 익스플로잇 테스트를 가능하게 합니다.
OpenJPEG는 C 언어로 작성된 오픈 소스 JPEG 2000 코덱입니다. 이는 Joint Photographic Experts Group (JPEG)의 정지 이미지 압축 표준인 JPEG 2000의 사용을 촉진하기 위해 개발되었습니다. 2015년 4월부터 ISO/IEC 및 ITU-T에서 JPEG 2000 참조 소프트웨어로 공식 인정받았습니다.
누구나 사용할 수 있습니다. OpenJPEG 코드는 BSD 2-clause "Simplified" 라이선스 하에 배포되므로, 상업적 용도를 포함하여 누구나 코드를 사용하거나 수정할 수 있습니다. 유일한 제한은 소스 코드나 바이너리 문서에 저작권을 유지하는 것입니다. 물론 다른 사용자에게 유용할 수 있는 방식으로 코드를 수정했다면 (github pull request를 통해 또는 이슈를 작성하여) 공유하는 것을 권장하지만, 필수 사항은 아닙니다.
API 문서는 대대적인 리팩토링이 필요합니다. 그동안 설치 지침과 코덱 문서를 확인할 수 있습니다.
라이브러리는 Université catholique de Louvain (UCL)의 Image and Signal Processing Group (ISPGroup)이 개발 및 유지 관리하며, CNES, CS 및 intoPIX의 지원을 받습니다. JPWL 모듈은 이탈리아 University of Perugia (UNIPG)의 Digital Signal Processing Lab (DSPLab)에서 개발했습니다.
라이선스 및 저작권 정보는 LICENSE를 참조하십시오.
설치 절차는 INSTALL을 참조하십시오.
연속 릴리스에서 사용자에게 보이는 변경 사항은 NEWS를 참조하십시오.
API/ABI 타임라인이 자동으로 업데이트됩니다 여기.
OpenJPEG는 애플리케이션에 안정적인 API/ABI를 제공하기 위해 노력합니다. 따라서 제한된 함수 하위 집합만 노출합니다. 함수 내보내기/숨기기 메커니즘을 사용합니다. 애플리케이션에서 어떤 함수를 사용할 수 있는지 확실하지 않은 경우, gcc와 유사한 -fvisibility=hidden 컴파일 플래그를 사용하여 OpenJPEG를 컴파일해야 합니다. 참조: http://gcc.gnu.org/wiki/Visibility
Windows에서는 MSVC가 직접 함수 내보내기/숨기기를 지원하므로 사용 가능한 유일한 API는 OpenJPEG가 지원하는 API입니다.