Buscador de compensaciones de archivos
Cargue cualquier archivo para buscar y mostrar valores de bytes en desplazamientos específicos. El Buscador de compensaciones de archivos le permite ingresar una o más compensaciones de archivos en notación decimal o hexadecimal y ver instantáneamente el valor hexadecimal, el valor decimal, la interpretación ASCII, la categoría de caracteres y las interpretaciones detalladas de varios bytes en cada posición. Ya sea que esté realizando ingeniería inversa en un formato binario, verificando el contenido del encabezado de un archivo, inspeccionando campos de metadatos, analizando archivos corruptos o aprendiendo cómo se almacenan los datos a nivel de bytes, esta herramienta le brinda visibilidad precisa a nivel de bytes: todo el procesamiento ocurre localmente en su navegador. Admite lecturas de un solo byte a 16 bytes con interpretaciones tanto little-endian como big-endian. No es necesario registrarse.
File Offsets Finder
Enter file offsets to find and inspect byte values at specific positions. Supports decimal and hex notation.
Drop a file here or click to browse
Any file type - all processing is local in your browser
¿Por qué utilizar nuestro buscador de compensaciones de archivos?
- Búsqueda instantánea de desplazamiento: ingrese cualquier desplazamiento de archivo en notación decimal o hexadecimal (1024, 0x400, $400) y encuentre instantáneamente el valor del byte en esa posición. Nuestro Buscador de compensaciones de archivos lee el byte, lo decodifica y presenta el valor hexadecimal, el valor decimal, la interpretación ASCII y la categoría de caracteres, todo en tiempo real. Admite múltiples compensaciones a la vez para un análisis de archivos eficiente.
- Procesamiento 100% privado del navegador: todo el análisis de compensación se realiza completamente en su navegador utilizando la API FileReader. Sus archivos nunca se cargan en ningún servidor, lo que hace que esta herramienta sea completamente privada y segura. Perfecto para examinar archivos binarios propietarios, pruebas forenses, documentos confidenciales o cualquier archivo que deba permanecer en su dispositivo.
- Interpretación de varios bytes: vaya más allá del análisis de un solo byte con modos de interpretación de varios bytes. Lea 1, 2, 4, 8 o 16 bytes en cualquier desplazamiento y obtenga interpretaciones automáticas como enteros con/sin signo de varios tamaños (8, 16, 32, 64 bits), números de punto flotante IEEE 754 (32 y 64 bits) y cadenas hexadecimales sin formato. Cambie entre el orden de bytes little-endian y big-endian para realizar análisis multiplataforma.
- Interpretaciones y contexto enriquecidos: cada resultado de compensación incluye interpretaciones detalladas: categoría de bytes (carácter de control, ASCII imprimible, extendido), nombre de carácter ASCII para códigos de control, detección de firma de archivo en compensaciones conocidas, representación binaria, porcentaje de posición de archivo y una barra visual de posición de archivo. Copie cualquier valor (hexadecimal, decimal, desplazamiento) con un solo clic para documentación o análisis adicional.
Casos de uso comunes para el Buscador de compensaciones de archivos
- Ingeniería inversa y análisis binario: utilice el Buscador de compensaciones de archivos para localizar e inspeccionar bytes específicos durante la ingeniería inversa. Al analizar un binario, a menudo es necesario verificar valores en compensaciones específicas: esta herramienta le permite verificar rápidamente hipótesis sobre estructuras de datos, buscar constantes y comprender cómo se codifican los valores en diferentes posiciones del archivo.
- Inspección de metadatos y encabezados de archivos: verifique rápidamente los valores de los encabezados de los archivos ingresando compensaciones conocidas. Verifique los bytes mágicos en el desplazamiento 0, valide los números de versión, busque tamaños de archivos e inspeccione los campos de metadatos. La herramienta detecta automáticamente firmas de archivos comunes (PNG, JPEG, PDF, ZIP, ELF y más) en el desplazamiento 0, lo que le brinda una confirmación instantánea del tipo de archivo.
- Depuración de formatos de archivos binarios: cuando trabaje con formatos binarios personalizados, archivos guardados de juegos o firmware integrado, utilice el Buscador de compensaciones de archivos para validar que los datos se escriban en las posiciones correctas. Ingrese los desplazamientos esperados de su especificación de formato y confirme que los valores coincidan. Los modos de interpretación multibyte ayudan a decodificar números enteros multibyte y valores de punto flotante.
- Análisis de corrupción y recuperación de datos: investigue archivos potencialmente dañados examinando bytes en compensaciones críticas. Compruebe si los encabezados de los archivos están intactos, verifique los bytes de la firma e inspeccione las áreas de metadatos en busca de corrupción. El Buscador de compensaciones de archivos le ayuda a determinar rápidamente qué partes de un archivo están dañadas y si es posible recuperarlas.
- Aprendizaje de los fundamentos del formato de archivos y binarios: aprenda cómo las computadoras almacenan datos a nivel de bytes explorando archivos reales con File Offsets Finder. Vea cómo se codifican los números enteros en diferentes endianidades, comprenda las representaciones binarias y ASCII y descubra cómo los formatos de archivo utilizan patrones de bytes específicos para encabezados, metadatos y marcadores de estructura.
- Auditoría de seguridad y análisis de malware: durante las auditorías de seguridad, examine compensaciones específicas en archivos sospechosos para detectar patrones o anomalías conocidas. Verifique que los encabezados PE/ELF estén bien formados, verifique si hay puntos de entrada sospechosos e inspeccione los datos superpuestos al final de los archivos. El buscador de desplazamiento le brinda visibilidad precisa a nivel de bytes sin necesidad de un editor hexadecimal completo.
¿Qué es un desplazamiento de archivo?
Un desplazamiento de archivo es un valor numérico que identifica la posición exacta de un byte dentro de un archivo, contando desde el principio. El primer byte está en el desplazamiento 0 (o 0x00000000 en hexadecimal), el segundo está en el desplazamiento 1, y así sucesivamente. Los desplazamientos de archivos son fundamentales para comprender los formatos de archivos binarios: cada dato de un archivo, desde los bytes mágicos que identifican el tipo de archivo hasta los datos de píxeles de una imagen, vive en un desplazamiento específico. Al aplicar ingeniería inversa a un formato de archivo, parchear un binario o analizar un archivo dañado, saber cómo encontrar e interpretar bytes en compensaciones específicas es una habilidad esencial. Los desplazamientos de archivos generalmente se expresan en notación hexadecimal (base 16), que se alinea naturalmente con los límites de bytes de los datos binarios y facilita el cálculo de distancias entre estructuras de datos.
Cómo funciona nuestro buscador de compensaciones de archivos
- Cargar un archivo: arrastre y suelte cualquier archivo en la herramienta o haga clic para explorar. El archivo se lee por completo en su navegador utilizando la API FileReader. No se envían datos a ningún servidor. La herramienta almacena inmediatamente el contenido del archivo para el análisis de compensación y muestra el nombre y el tamaño del archivo como referencia.
- Ingrese compensaciones para inspeccionar: escriba una o más compensaciones en el campo de entrada, separadas por comas, punto y coma o nuevas líneas. Las compensaciones se pueden ingresar en varios formatos: decimal (1024), hexadecimal con prefijo 0x (0x400), hexadecimal con prefijo $ ($400) o hexadecimal sin formato (400; se detecta automáticamente si contiene letras a-f/A-F). Establezca el número de bytes que se leerán por desplazamiento (de 1 a 16) y elija entre el orden de bytes little-endian o big-endian para interpretaciones de varios bytes. Opcionalmente, establezca un desplazamiento base para calcular posiciones relativas.
- Revise los resultados detallados: haga clic en "Buscar compensaciones" para analizar todas las compensaciones ingresadas. Cada resultado muestra el desplazamiento absoluto, el desplazamiento relativo, el valor hexadecimal, el valor decimal, el carácter ASCII y la categoría de bytes. Amplíe cualquier resultado para ver interpretaciones detalladas, incluidos valores enteros con signo/sin signo, conversiones de punto flotante, nombre de carácter, detección de firma de archivo, representación binaria, porcentaje de posición de archivo y una barra visual de posición de archivo. Copie cualquier valor con un clic para obtener documentación.
Comprensión del endianismo y los valores de varios bytes
Al leer varios bytes en un desplazamiento, la endianidad determina el orden en el que se interpretan los bytes para formar valores más grandes:
- Little-Endian (LE): el byte menos significativo viene primero (en el desplazamiento más bajo). Este es el orden de bytes utilizado por los procesadores x86 y x86-64 (Windows, Linux en Intel/AMD) y es el más común para los formatos de archivo de consumo. Por ejemplo, los 4 bytes en los desplazamientos 0x10-0x13 podrían representar un entero de 32 bits donde el desplazamiento 0x10 es el byte menos significativo.
- Big-Endian (BE): el byte más significativo va primero. Lo utilizan protocolos de red (orden de bytes de red), archivos de clase Java, encabezados de imágenes PNG y JPEG y algunas arquitecturas RISC (PowerPC, SPARC). Por ejemplo, las dimensiones de una imagen PNG con desplazamientos 0x10-0x17 son enteros big-endian de 32 bits.
- Por qué es importante: Los mismos cuatro bytes (por ejemplo, 01 02 03 04) representan valores completamente diferentes dependiendo del endianidad: little-endian los interpreta como 0x04030201 (67,305,985), mientras que big-endian los interpreta como 0x01020304 (16,909,060). Equivocarse en la endianidad produce resultados incorrectos, por lo que nuestra herramienta muestra ambas interpretaciones y le permite elegir el orden de bytes esperado.
Privacidad, seguridad y limitaciones
100% privado: nuestro Buscador de compensaciones de archivos procesa todo localmente en su navegador utilizando la API de archivos. Sus archivos nunca se cargan, transmiten ni almacenan en ningún servidor. Esto hace que la herramienta sea segura para analizar archivos confidenciales, como archivos binarios propietarios, pruebas forenses o documentos confidenciales.
Limitaciones: la herramienta admite archivos de hasta 256 MB para garantizar un rendimiento confiable dentro de las limitaciones de memoria del navegador. Para archivos más grandes, considere usar una muestra o segmento para el análisis. El buscador de desplazamiento proporciona una inspección a nivel de bytes, pero no analiza estructuras de archivos completas; utilice el analizador de estructuras binarias o el analizador de encabezados de archivos para un análisis estructural completo. Verifique siempre los hallazgos críticos con un editor hexadecimal completo cuando realice auditorías de seguridad o investigaciones forenses.
Preguntas frecuentes
Un desplazamiento de archivo es la posición exacta de un byte dentro de un archivo, medida desde el principio. El desplazamiento 0 es el primer byte, el desplazamiento 1 es el segundo, y así sucesivamente. Es posible que necesite encontrar un desplazamiento de archivo al aplicar ingeniería inversa a un formato binario, verificar datos en una posición específica en un archivo, verificar si el encabezado de un archivo contiene los bytes mágicos esperados, inspeccionar campos de metadatos en posiciones conocidas, depurar un formato de archivo binario personalizado, analizar un archivo potencialmente dañado o aprender cómo funcionan las estructuras de archivos a nivel de bytes.
La herramienta admite múltiples formatos de entrada de desplazamiento para su comodidad. Utilice notación decimal para números amigables para los humanos (1024, 0, 65535). Utilice hexadecimal con el prefijo 0x para la convención de programación estándar (0x400, 0x1A00, 0xFF). Utilice hexadecimal con el prefijo $ para la convención del lenguaje ensamblador ($400, $1A00). O escriba hexadecimal sin prefijo (400, 1A00, FF): la herramienta detecta automáticamente el formato hexadecimal si el valor contiene letras a-f o A-F. Puede mezclar formatos en una sola consulta, separados por comas, punto y coma o nuevas líneas.
El desplazamiento absoluto es la posición del byte desde el principio del archivo (siempre comenzando en 0). El desplazamiento relativo es la posición relativa a un desplazamiento base definido por el usuario. Si establece el desplazamiento base en 0x100, entonces un desplazamiento absoluto de 0x150 tendría un desplazamiento relativo de +0x50 (u 80 en decimal). Los desplazamientos relativos son útiles al analizar una sección específica de un archivo: puede establecer la base al inicio de la sección y luego inspeccionar los campos relativos a ese punto.
Absolutamente. Todo el procesamiento de archivos se realiza íntegramente dentro de su navegador utilizando la API FileReader. Sus archivos nunca se cargan en ningún servidor, no se transmiten a través de la red ni se almacenan en la nube. Puede verificar esto consultando la pestaña de red de herramientas de desarrollador de su navegador; no se realizan solicitudes al analizar archivos. Esto hace que la herramienta sea segura para examinar archivos binarios propietarios, evidencia forense, documentos confidenciales o cualquier dato confidencial.
Cada valor de byte se interpreta de varias maneras para brindarle una imagen completa. La categoría de bytes le indica qué tipo de byte es (byte nulo, carácter de control, ASCII imprimible, ASCII extendido). El nombre del personaje muestra el nombre ASCII oficial para los caracteres de control (por ejemplo, NUL, LF, ESC). Para caracteres imprimibles, la herramienta muestra el glifo ASCII real. Si el desplazamiento es la posición 0, la herramienta busca automáticamente firmas de formatos de archivo conocidos. Al leer varios bytes, obtiene interpretaciones numéricas como enteros sin signo/con signo de varios tamaños y valores de punto flotante IEEE 754 en orden de bytes tanto little-endian como big-endian.
Cuando selecciona más de 1 byte para leer, la herramienta interpreta automáticamente la secuencia de bytes de varias maneras. Por ejemplo, si lee 4 bytes, obtendrá las interpretaciones UInt32 (entero de 32 bits sin signo), Int32 (entero de 32 bits con signo) y Float32 (punto flotante de 32 bits). Estos muestran el valor que representan los bytes cuando se tratan como diferentes tipos de datos. La palanca Endianness (Little-Endian vs Big-Endian) controla la interpretación principal. Esto es crucial porque los mismos bytes representan números completamente diferentes según el orden de los bytes y el tipo de datos.
El Buscador de compensaciones de archivos puede manejar archivos de hasta 256 MB. Este límite garantiza un rendimiento confiable dentro de las limitaciones de memoria del navegador. Dado que todo el archivo se carga en la memoria para la búsqueda de desplazamiento, los archivos muy grandes pueden provocar una degradación del rendimiento en dispositivos con RAM limitada. Para la mayoría de los casos de uso (binarios de software, imágenes, documentos, archivos e imágenes de firmware), la herramienta maneja archivos sin problemas.
Sí. Cuando inspecciona el desplazamiento 0 (el primer byte del archivo), la herramienta compara automáticamente los primeros bytes con una base de datos de firmas de formatos de archivos conocidos. Puede detectar imágenes PNG, imágenes JPEG, documentos PDF, archivos ZIP, imágenes GIF, imágenes BMP, ejecutables ELF y muchos más, incluidos contenedores RIFF, TIFF, GZIP, BZIP2, XZ, RAR, 7z, archivos de clase Java, ejecutables Mach-O, MP4, OGG, fuentes TrueType/OpenType, WOFF, MP3, WAV, bases de datos SQLite y archivos torrent.
Sí, 100% gratis, para siempre. Sin registro, sin cuenta, sin nivel premium, sin límites de uso y sin anuncios. Analice tantos archivos como necesite con tantas consultas de compensación como necesite. Todo el procesamiento se realiza localmente en su navegador sin cargas en el servidor. La herramienta está diseñada para desarrolladores, investigadores de seguridad, analistas forenses, estudiantes y cualquier persona que necesite inspeccionar datos a nivel de bytes en archivos.