FileAnalyzer

El FileAnalyzer

El FileAnalyzer permite ver, analizar, buscar y exportar la estructura interna de archivos binarios, así como los valores y propiedades contenidos en ella, con la ayuda de una estructura de árbol, una vista hexadecimal y vistas detalladas. Además, es posible comparar esos fragmentos, valores y propiedades con uno o más otros archivos.

Soporte de muchos Tipos de Archivos y Formatos de Contenedores

La aplicación admite numerosos tipos y formatos de archivos, como varios formatos de contenedores, archivos de audio, archivos de video, imágenes, documentos, archivos comprimidos, archivos de fuentes o archivos ejecutables.

Los formatos de contenedor admitidos incluyen el ISO Base Media File Format (ISOBMFF), el Resource Interchange File Format (RIFF), los archivos Matroska, el Tagged Image File Format (TIFF), los Portable Executables (PE), los archivos RealMedia (RM) y el Advanced Systems Format (ASF), así como OGG y ZIP.

A los demás tipos de archivos individuales admitidos por el FileAnalyzer pertenecen diversos archivos de audio como MP3, WAV, WMA, MKA, M4A, M4B, OPUS, OGG, SPX, SPEEX, RA y BWF, archivos de vídeo como AVI, MP4, MKV, WEBM, DIVX, 3GP, 3G2, MOV, OGV, RM y WMV, archivos de imagen como PNG, JPEG, GIF, TIFF, BMP, ICO, CUR, ANI, ICNS, JFIF, JIF, JNG, MNG, DIP, WEBP, HEIF, HEIC, AVIF, CDR, DNG, CR2, CR3, SRF, SR2, ARW y NEF, documentos y hojas de cálculo como PDF, DOCX, XLSX, PPTX, ODT, ODS, ODP y EPUB, archivos de texto sin formato (plain text), formatos de archivo comprimido como ZIP, archivos de fuentes como TTF y OTF, así como archivos ejecutables como EXE, DLL, SYS, EFI, MUI, OCX y SCR.

Si el FileAnalyzer aún no admite la estructura de un tipo de archivo específico, los archivos en cuestión sin embargo se pueden mostrar en la aplicación usando la vista hexadecimal. De esta manera, el FileAnalyzer se puede utilizar también como visor hexadecimal para cualquier tipo de archivo. Naturalmente, las funciones no específicas del formato, como la búsqueda de bytes, también funcionan para estos archivos.

Estructura de Archivos, Detalles de Fragmentos y Vista Hexadecimal

Para ver un archivo en el FileAnalyzer, simplemente puede arrastrar el archivo en cuestión al programa o, alternativamente, abrirlo a través del menú (CTRL+O). Luego verá una vista de tres partes del archivo seleccionado en la ventana principal del FileAnalyzer.

A la izquierda verá la estructura del archivo. Esta contiene, mostrados en una vista de árbol, los fragmentos y bloques lógicos posiblemente anidados o agrupados del archivo, incluido su tamaño en bytes.

Si hace clic en uno de los nodos dentro de esta estructura de árbol, a la derecha junto a ella, aparecerá una tabla con los datos, valores y propiedades que se almacenan en este fragmento de archivo seleccionado. En esta tabla encontrará no solo las claves y valores respectivos, sino también información sobre su desplazamiento de bytes dentro del archivo, su desplazamiento de bytes dentro del fragmento, su tamaño de datos y su tipo de datos. Para algunos valores también se muestran descripciones que muestran qué significado tiene el valor establecido dentro de este contexto.

Debajo de la tabla, puede encontrar la vista hexadecimal como tercera vista. Cuando selecciona un fragmento dentro de la estructura del archivo o un valor de la vista de detalles, los bytes y partes del archivo correspondientes se resaltan en la vista hexadecimal. De esta manera puede ver de un vistazo cómo y dónde se almacenan los valores y fragmentos individuales a nivel de bytes en el archivo.

Buscar Valores, Números, Cadenas y Bytes

Por supuesto, el FileAnalyzer también contiene numerosas funciones de búsqueda y salto que pueden facilitar el trabajo con los archivos.

En adición a buscar secuencias de bytes simples, también puede, por ejemplo, buscar directamente números o texto de un formato específico en sus archivos. Al buscar números, además del número de hecho, también puede especificar el tamaño en bytes, el endianidad (little endian o big endian), así como el signedness (con signo o sin signo). Al buscar cadenas (strings), además del texto, correspondientemente, la codificación (como ASCII, UTF-8 o UTF-16 LE/BE), así como el uso de una marca de orden de bytes (BOM). El FileAnalyzer luego se encarga de todo lo demás y crea la secuencia de bytes correspondiente necesaria para buscar el número o texto especificado en combinación con las otras especificaciones, sin que usted tenga que preocuparse explícitamente por ello. Por cierto, los convertidores de bytes utilizados para los números y las cadenas también se pueden utilizar independientemente de la función de búsqueda a través del menú "Herramientas".

Además, también puede buscar fragmentos individuales dentro de una estructura de archivos y los datos que contienen. Por ejemplo, puede buscar claves y/o valores específicos a través de múltiples archivos o limitarse a rutas de fragmentos específicas, utilizando criterios de búsqueda como "contiene", "mayor/menor que", "comienza/termina con", "inverso" o expresiones regulares.

Complementario a llamar a la función de búsqueda a través del menú o la combinación de teclas CTRL+F, las búsquedas también se pueden iniciar directamente desde la estructura de los archivos, la tabla de detalles o la vista hexadecimal usando el botón derecho del mouse. Simplemente seleccione una ruta dentro de la estructura de árbol, algunos datos en la tabla o uno o más bytes en la vista hexadecimal y recibirá opciones de búsqueda adecuadas accesibles directamente a través del menú contextual.

Comparación de múltiples Archivos

Aparte de buscar datos, valores, números, cadenas y bytes individuales, el FileAnalyzer también se puede utilizar para comparar directamente múltiples archivos.

Para hacer esto, primero agregue todos los archivos que desea comparar entre sí a la lista de archivos en el FileAnalyzer. Para comparar y contrastar, por ejemplo, los valores y propiedades de un tipo de fragmento particular en todos estos archivos, simplemente seleccione el fragmento relevante en la vista de estructura de los archivos de uno de los archivos y luego haga clic derecho en el nodo que desea comparar. Luego puede utilizar el menú contextual para iniciar la comparación, que luego se mostrará en forma de una tabla en una ventana separada.

Control de Script del FileAnalyzer

Algunas funciones del FileAnalyzer también se pueden controlar mediante parámetros a través de la línea de comando. Esto significa que el FileAnalyzer también puede integrarse, por ejemplo, en scripts o accederse y controlarse a través de otros programas. Por ejemplo, para leer datos de archivos o automatizar comparaciones de archivos.

En el tutorial sobre el control de script del FileAnalyzer puede encontrar más información sobre este tema, incluida una lista de todos los parámetros disponibles, así como numerosos ejemplos de llamadas a aplicaciones.

Edición de Archivos

En la versión actual del FileAnalyzer, hasta ahora, solo puede ver, analizar, buscar y comparar archivos. En contraste con eso, todavía no es posible editar los archivos. Sin embargo, actualmente estamos trabajando en una versión que también permitirá cambiar archivos. Con esta versión futura será posible, por ejemplo, ajustar valores dentro de la estructura de archivos, eliminar fragmentos de archivos, agregar o reemplazar bytes así como realizar adaptaciones similares dentro de la estructura binaria de un solo archivo o de varios archivos simultáneamente.

Descarga

Descargue el FileAnalyzer gratis en el área de descargas para Windows y descubra en los primeros pasos cómo puede beneficiarse de esta aplicación. Además, estamos recopilando las preguntas frecuentes sobre el FileAnalyzer en la página de preguntas frecuentes para usted. El FileAnalyzer es portátil, puede usar el programa directamente sin una instalación.

Capturas de Pantalla

¿Quiere ver primero cómo se ve el FileAnalyzer? En la página de captura de pantalla, hemos compilado algunas capturas de pantalla del FileAnalyzer para usted.