macOS · Windows · Linux

Hexlora

Hexlora es un banco de trabajo multiplataforma, escrito en Rust, para el triaje estático seguro, la comparación y la auditoría de publicación de artefactos de software. Modela aplicaciones, directorios, paquetes y archivos como Artifacts para inspeccionar su estructura, metadatos, firmas, dependencias y binarios PE, Mach-O y ELF sin ejecutar el contenido analizado.

La app incluye Size Lab y treemaps interactivos, gráfico de entropía con salto a Hex, grafo Canvas de dependencias, cronologías de firma/provisioning, matriz IPA de arquitectura/privacidad, filtros de hallazgos, anchos de panel guardados, alto contraste y exportación local de SVG y capturas de ventana.

El README en inglés es la fuente canónica y contiene la matriz de soporte más detallada y actual. Instala la versión más reciente con los comandos Homebrew siguientes o descarga los archivos desde GitHub Releases.

Idiomas de la interfaz

Hexlora admite inglés, chino simplificado, japonés, coreano, alemán, francés, español, italiano, portugués de Brasil, ruso y vietnamita. Cambia al instante desde el menú de idioma en la barra de menús o al pie de la ventana; la selección se guarda para el siguiente inicio. El primer inicio sigue el idioma del sistema. La navegación, los botones, los títulos de panel y las cabeceras habituales están traducidos. El contenido de los artefactos, los diagnósticos técnicos y los informes exportados conservan su texto original.

Capturas

La galería interactiva alterna entre estructura, Mach-O, dependencias, strings y la inspección Hex acotada.

Instalación con Homebrew

brew install --cask everettjf/tap/hexlora

Herramienta de línea de comandos opcional:

brew install everettjf/tap/hexlora-cli

La aplicación para macOS está firmada con Developer ID, notarizada por Apple y lleva adjunto el ticket de notarización. Cada release supera la verificación estricta de firma, la validación del ticket y la evaluación de Gatekeeper.

Capacidades principales

Área Soporte actual
macOS e iOS .app, bundles, frameworks, plug-ins, Mach-O universal, DMG y PKG/XAR; auditoría IPA de identidad, tamaño, targets, arquitecturas, localizaciones, privacidad, provisioning, entitlements y findings
Android Manifest de APK, paquete/versión/SDK, permisos, componentes exportados, deep links, estadísticas DEX, ABI, bibliotecas nativas, indicadores de firma y findings
Windows Headers, secciones, imports/exports, símbolos, dependencias y Authenticode de PE/COFF; identidad, capabilities, entry points, block map y firma de APPX/MSIX
Linux Headers, arquitectura, interpreter, secciones, segmentos, relocations, símbolos, dependencias y findings de ELF; control, payload, tamaño instalado, scripts y archivos privilegiados de DEB
Contenedores y datos ZIP, tar/tar.gz, ar, DMG, ISO, JSON, XML, plist, SQLite, imágenes y texto; 7z, RAR y streams comprimidos tienen identificación básica
Análisis común Artifact Tree, metadata, headers, slices, sections, segments, imports, exports, symbols, relocations, grafo de dependencias, strings, Hex bajo demanda, hashes, entropía, firma y findings
Comparación y CI Identidad SHA-256; altas, bajas, cambios, movimientos, crecimiento y duplicados; JSON, Markdown, HTML, SARIF, políticas, severity gates y códigos de salida estables

Consulta la matriz completa en inglés, el schema de informes y la matriz de pruebas automatizadas.

Flujo de escritorio

Atajos: ⌘N ventana nueva, ⌘O archivo, ⇧⌘O carpeta, ⌥⌘O workspace, ⌘S guardar y ⌘F buscar.

CLI

hexlora-cli inspect ./SomeApp.app --pretty
hexlora-cli inspect ./MyApp.ipa --depth deep --format sarif --output hexlora.sarif
hexlora-cli inspect ./package --hash sha256 --strings --entropy

Las profundidades son lightweight, standard y deep. Los códigos distinguen error fatal (1), fallo de policy/finding (2), cancelación (4) e informe parcial utilizable (5).

Requisitos

GitHub Releases ofrece MSI y ZIP portátil para Windows x64, y DEB y tar.gz portátil para Linux amd64. Estos paquetes de Windows y Linux aún no tienen firma de código; verifica SHA256SUMS antes de instalar. El núcleo independiente del sistema anfitrión inspecciona PE y ELF de forma estática en todas las plataformas compatibles.

Límites de seguridad

Hexlora es estático y de solo lectura. No ejecuta programas importados, monta imágenes, instala paquetes, extrae archivos automáticamente, descompila, depura ni modifica bytes. No sigue enlaces simbólicos y limita explícitamente entradas, recursión, archivos, strings, miembros de archivos y salida de comandos. Los findings heurísticos son indicios, no veredictos de malware.

Garantía de calidad automatizada

Además del workspace Rust completo, Clippy, Rust 1.88 mínimo, contratos de CLI/informes y build/launch de la app macOS, un corpus público de 16 artefactos reales fijados por tamaño y SHA-256 prueba IPA, APK, APPX/MSIX, apps macOS con firma válida y dañada, PKG notarizado, DMG, ISO, PE, ELF, DEB, RPM y APPX anómalos. Cada release también instala app y CLI desde Homebrew y valida Developer ID, notarización de Apple, stapler, Gatekeeper y el test de Formula. Consulta la matriz de pruebas.

Documentación

Estrategia · Análisis del producto y competidores · Plan IPAView · Pruebas · Sitio web

El README en inglés es canónico; las traducciones se sincronizan al cambiar la versión, instalación o capacidades principales.