Ir al contenido

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.


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.

Cambia los modos de visualización: estructurado / texto · embellecido / texto · crudo / hex / detección automática, con la petición y la respuesta cambiando de forma independiente

“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.

Visor hexadecimal: muestra desplazamientos, hex y ASCII lado a lado con resaltado enlazado, y puede guardar en un archivo binario con un toque


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, br decodificado 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.

Previsualización de medios en línea: una imagen se representa directamente en la vista de detalle de la respuesta, anotada con su tipo y tamaño


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