Inspeccionar y decodificar
Capturar es solo el primer paso; lo que importa es entender. Las herramientas ordinarias a menudo te entregan un montón de bytes comprimidos o texto ilegible. Trace Eagle descomprime automáticamente, detecta el formato y embellece, y además puede previsualizar medios en línea y desglosar protocolos privados, para que cada dato se presente en su forma más legible.
1. Un mismo dato, cinco formas de verlo
Sección titulada «1. Un mismo dato, cinco formas de verlo»Los lados de petición y respuesta cambian de forma independiente entre los modos de visualización:
- Estructurado: línea de inicio + tabla de cabeceras de petición + cuerpo inteligente, la vista predeterminada.
- Texto · embellecido: sangra automáticamente según el tipo de contenido, con formateo de un toque para JSON, XML y formularios (
x-www-form-urlencoded) para una lectura fácil. - Texto · crudo: muestra el mensaje completo como texto en bruto.
- Hex: un visor hexadecimal donde puedes hacer clic en un byte para el resaltado enlazado hex↔ASCII, mostrar desplazamientos y guardar en un archivo binario con un toque; incluso las cargas útiles muy grandes se desplazan con fluidez sin retardos.
- Detección automática: entrega los datos al motor para una decodificación profunda, representada como un árbol de decodificación que puedes expandir capa a capa; la compresión anidada y los marcos anidados se pueden explorar todos nivel a nivel.

“Ver como” cambia solo la capa de presentación (estructurado / texto / hex / detección automática); JSON, XML y formularios son estilos de formateo para texto, gestionados automáticamente por “texto · embellecido” en lugar de listarse por separado.

2. Lo que el motor hace por ti automáticamente
Sección titulada «2. Lo que el motor hace por ti automáticamente»- Descompresión automática: gzip, brotli (br), deflate, zstd, con soporte para codificaciones apiladas en varias capas (como
gzip, brdecodificado de la capa externa a la interna, capa a capa), donde las herramientas ordinarias a menudo decodifican solo la capa más externa. - Detección y embellecido automáticos: JSON, XML, formularios, plist de Apple (binario / XML / restauración de archivos NSKeyedArchiver), protobuf / gRPC.
- Detección de formatos binarios: un motor de detección de datos incorporado reconoce automáticamente imágenes, fuentes, PDFs, archivos comprimidos y más, y puede listar el manifiesto de archivos dentro de un archivo comprimido.
- Previsualización de medios en línea: las imágenes, el vídeo y el audio se previsualizan / reproducen directamente en la vista de detalle.
- Eliminación inteligente de envoltorios: reconoce el envoltorio de “cabecera personalizada más flujo comprimido” común en los informes de telemetría (que a menudo no lleva ningún marcador de codificación estándar), elimina automáticamente la cabecera del envoltorio y restaura los datos reales, donde las herramientas ordinarias no producen más que texto ilegible.
- Avisos de fallo honestos: cuando encuentra datos cifrados de forma privada que genuinamente no se pueden restaurar, lo dice con claridad en lugar de volcarte un montón de texto ilegible.
- UTF-8 unificado: las codificaciones de caracteres se procesan de forma uniforme a UTF-8 válido.

3. Más que solo cuerpos HTTP
Sección titulada «3. Más que solo cuerpos HTTP»| Tipo de dato | Modo de visualización |
|---|---|
| WebSocket | Mostrado marco a marco (texto / binario / ping / pong), anotado con la dirección de envío/recepción |
| Server-Sent Events (SSE) | El flujo de eventos mostrado evento a evento |
| gRPC / protobuf | Números de campo / tipos / valores decodificados sin un .proto |
| TCP / UDP en bruto | Bytes de envío/recepción en bruto sin descifrar o no HTTP, conmutables entre hex / texto |
4. Los protocolos privados también se pueden desglosar
Sección titulada «4. Los protocolos privados también se pueden desglosar»Para protocolos privados / binarios no HTTP:
- Muchos marcos privados se desglosan automáticamente sin configuración: el motor prueba los límites comunes de prefijo de longitud fija y los expande marco a marco, de modo que incluso un flujo en bruto se divide en mensajes individuales sin escribir ningún script.
- Plantillas de enmarcado incorporadas: las estructuras de marco privadas comunes, como el prefijo de longitud, los límites por firma mágica, los delimitadores (que pueden contener hex) y la longitud fija, tienen todas plantillas listas para usar; cambia unos pocos valores y se desglosan. Para estructuras más complejas, recurre al script de JS que se describe abajo.
- Decodificación con script de JS: escribe una pequeña cantidad de JavaScript para personalizar la lógica de enmarcado y decodificación, con capacidades auxiliares incorporadas como la obtención de bytes, la conversión de bases y la descompresión listas para usar.
- “Decodificar como” manual: elige manualmente un método de enmarcado para cualquier conexión para ver el registro completo de envío/recepción de esa conexión, y cada mensaje se puede conmutar además entre detección automática / texto / hex. Consulta Decodificación de protocolos personalizados.
Volver a Captura con proxy