Un archivo CRX es un formato de archivo de paquete utilizado por navegadores basados en Chromium, como Google Chrome, Microsoft Edge y otros, para distribuir extensiones, temas y aplicaciones. Es esencialmente un archivo ZIP que contiene el código, los recursos (imágenes, scripts, HTML, CSS) y un archivo de manifiesto (manifest.json) que describe los metadatos, permisos y funcionalidad de la extensión. Cuando se instala una extensión desde Chrome Web Store o se carga un archivo CRX directamente, el navegador desempaqueta el archivo y registra la extensión, permitiéndole modificar el comportamiento del navegador, añadir nuevas funcionalidades o integrarse con páginas web. Los archivos CRX están firmados digitalmente para garantizar su autenticidad y prevenir manipulaciones. La firma verifica que la extensión no ha sido modificada desde que fue creada por el desarrollador. Esto ayuda a proteger a los usuarios contra extensiones maliciosas. El archivo de manifiesto es crucial ya que declara los permisos que requiere la extensión, como acceder al historial de navegación, pestañas o contenido web. Los usuarios deben revisar cuidadosamente estos permisos antes de instalar una extensión para comprender su posible impacto en su privacidad y seguridad.