Consultation et décodage
Capturer n’est que la première étape ; c’est comprendre qui compte. Les outils ordinaires vous tendent souvent un tas d’octets compressés ou du texte illisible. Trace Eagle décompresse automatiquement, détecte le format et embellit, et il sait aussi prévisualiser les médias en ligne et décomposer les protocoles privés, de sorte que chaque donnée est présentée sous sa forme la plus lisible.
1. Une seule donnée, cinq façons de la voir
Section intitulée « 1. Une seule donnée, cinq façons de la voir »Le côté requête et le côté réponse commutent indépendamment entre les modes d’affichage :
- Structuré : ligne de départ + table des en-têtes de requête + corps intelligent, la vue par défaut.
- Texte · embellissement : indente automatiquement selon le type de contenu, avec un formatage en un geste pour JSON, XML et les formulaires (
x-www-form-urlencoded) pour une lecture facile. - Texte · brut : affiche le message complet sous forme de texte brut.
- Hexadécimal : une visionneuse hexadécimale où vous pouvez cliquer sur un octet pour un surlignage lié hex↔ASCII, afficher les décalages et enregistrer dans un fichier binaire en un geste ; même les charges très volumineuses défilent sans à-coups.
- Détection automatique : confie les données au moteur pour un décodage en profondeur, rendu sous forme d’arbre de décodage que vous pouvez déployer couche par couche ; les compressions imbriquées et les trames imbriquées peuvent toutes être explorées niveau par niveau.

« Afficher comme » ne commute que la couche de présentation (structuré / texte / hexadécimal / détection automatique) ; JSON, XML et les formulaires sont des styles de formatage du texte, gérés automatiquement par « texte · embellissement » plutôt que listés séparément.

2. Ce que le moteur fait pour vous automatiquement
Section intitulée « 2. Ce que le moteur fait pour vous automatiquement »- Décompression automatique : gzip, brotli (br), deflate, zstd, avec prise en charge des encodages empilés multicouches (comme
gzip, brdécodé de la couche externe vers l’interne, couche par couche), là où les outils ordinaires ne décodent souvent que la couche la plus externe. - Détection et embellissement automatiques : JSON, XML, formulaires, plist Apple (restitution binaire / XML / archive NSKeyedArchiver), protobuf / gRPC.
- Détection de format binaire : un moteur de détection de données intégré reconnaît automatiquement les images, polices, PDF, archives, et plus, et peut lister le manifeste des fichiers contenus dans une archive.
- Prévisualisation des médias en ligne : images, vidéo et audio sont prévisualisés / lus directement dans la vue de détail.
- Retrait intelligent de l’enveloppe : reconnaît l’enveloppe « en-tête personnalisé plus flux compressé » courante dans la remontée de télémétrie (qui ne porte souvent aucun marqueur d’encodage standard), retire automatiquement l’en-tête de l’enveloppe et restitue les données réelles, là où les outils ordinaires ne produisent que du texte illisible.
- Avis d’échec honnêtes : lorsqu’il rencontre des données chiffrées privées réellement impossibles à restituer, il le dit clairement plutôt que de vous déverser un tas de texte illisible.
- UTF-8 unifié : les encodages de caractères sont uniformément traités en UTF-8 valide.

3. Bien plus que les corps HTTP
Section intitulée « 3. Bien plus que les corps HTTP »| Type de données | Mode d’affichage |
|---|---|
| WebSocket | Affiché trame par trame (texte / binaire / ping / pong), annoté du sens envoi/réception |
| Server-Sent Events (SSE) | Le flux d’événements affiché événement par événement |
| gRPC / protobuf | Numéros de champ / types / valeurs décodés sans .proto |
| TCP / UDP brut | Octets bruts envoyés/reçus non déchiffrés ou non-HTTP, commutables entre hexadécimal / texte |
4. Les protocoles privés peuvent aussi être décomposés
Section intitulée « 4. Les protocoles privés peuvent aussi être décomposés »Pour les protocoles privés / binaires non-HTTP :
- De nombreuses trames privées sont décomposées automatiquement sans aucune configuration : le moteur essaie les frontières courantes à préfixe de longueur fixe et déploie trame par trame, de sorte que même un flux brut est découpé en messages individuels sans écrire le moindre script.
- Modèles de découpage en trames intégrés : les structures de trames privées courantes telles que le préfixe de longueur, les frontières à signature magique, les délimiteurs (qui peuvent contenir de l’hexadécimal) et la longueur fixe disposent toutes de modèles prêts à l’emploi ; modifiez quelques valeurs et elles se décomposent. Pour des structures plus complexes, repliez-vous sur le script JS ci-dessous.
- Décodage par script JS : écrivez un peu de JavaScript pour personnaliser la logique de découpage en trames et de décodage, avec des capacités auxiliaires intégrées telles que la récupération d’octets, la conversion de base et la décompression, prêtes à l’emploi.
- « Décoder comme » manuel : choisissez manuellement une méthode de découpage en trames pour n’importe quelle connexion afin de consulter l’enregistrement complet d’envoi/réception de cette connexion, et chaque message peut être en outre commuté entre détection automatique / texte / hexadécimal. Voir Décodage de protocoles personnalisés.
Retour à Capture par proxy