CRX 파일은 Google Chrome, Microsoft Edge, Brave 등 크로미움(Chromium) 기반 브라우저에서 확장 프로그램(extensions), 테마, 앱을 배포하는 데 사용되는 패키지 파일 형식입니다. 본질적으로 CRX 파일은 코드, 리소스(이미지, 스크립트, HTML, CSS), 그리고 확장 프로그램의 메타데이터, 권한, 기능을 설명하는 매니페스트 파일(manifest.json)을 포함하는 ZIP 압축 파일입니다. 사용자가 Chrome 웹 스토어에서 확장 프로그램을 설치하거나 CRX 파일을 직접 로드하면, 브라우저는 이 압축 파일을 해제하고 확장 프로그램을 등록하여 브라우저의 동작을 수정하거나 새로운 기능을 추가하거나 웹 페이지와 통합할 수 있게 합니다. CRX 파일은 개발자가 생성한 이후 변조되지 않았음을 보장하고 악성 확장 프로그램으로부터 사용자를 보호하기 위해 디지털 서명(digitally signed)됩니다. 이 서명은 파일의 진위 여부를 확인하는 역할을 합니다. 특히 매니페스트 파일은 확장 프로그램이 요구하는 권한(예: 검색 기록 접근, 탭 접근, 웹 콘텐츠 접근)을 선언하므로 매우 중요합니다. 사용자는 개인 정보 보호 및 보안에 미칠 수 있는 잠재적 영향을 이해하기 위해 확장 프로그램을 설치하기 전에 이러한 권한을 신중하게 검토해야 합니다.