İçeriğe geç

İnceleme ve Çözümleme

Yakalamak yalnızca ilk adımdır; önemli olan anlamaktır. Sıradan araçlar çoğu zaman size sıkıştırılmış bir bayt yığını ya da bozuk metin verir. Trace Eagle otomatik olarak sıkıştırmayı açar, biçimi tespit eder ve düzenli hale getirir; ayrıca medyayı satır içinde önizleyebilir ve özel protokolleri parçalarına ayırabilir, böylece her veri en okunabilir haliyle sunulur.


İstek ve yanıt tarafları görüntüleme modları arasında bağımsız olarak geçiş yapar:

  • Yapılandırılmış: başlangıç satırı + istek başlığı tablosu + akıllı gövde, varsayılan görünüm.
  • Metin · düzenli: içerik türüne göre otomatik girinti yapar, JSON, XML ve formlar (x-www-form-urlencoded) için tek dokunuşla biçimlendirme sunarak kolay okunmasını sağlar.
  • Metin · ham: tam mesajı ham metin olarak gösterir.
  • Hex: bir baytın üzerine tıklayarak bağlantılı hex↔ASCII vurgulaması yapabileceğiniz, ofsetleri gösterebileceğiniz ve tek dokunuşla ikili (binary) dosyaya kaydedebileceğiniz bir hex görüntüleyici; çok büyük yükler bile takılmadan kaydırılır.
  • Otomatik tespit: veriyi derin çözümleme için motora teslim eder, katman katman genişletebileceğiniz bir çözümleme ağacı olarak gösterir; iç içe geçmiş sıkıştırma ve iç içe geçmiş çerçeveler seviye seviye incelenebilir.

Görüntüleme modları arasında geçiş: yapılandırılmış / metin · düzenli / metin · ham / hex / otomatik tespit; istek ve yanıt bağımsız olarak geçiş yapar

“Farklı görüntüle” yalnızca sunum katmanını değiştirir (yapılandırılmış / metin / hex / otomatik tespit); JSON, XML ve formlar ayrı ayrı listelenmek yerine “metin · düzenli” tarafından otomatik olarak ele alınan metin biçimlendirme stilleridir.

Hex görüntüleyici: ofsetleri gösterir, hex ve ASCII’yi yan yana bağlantılı vurgulama ile sunar ve tek dokunuşla ikili dosyaya kaydedebilir


  • Otomatik açma (decompress): gzip, brotli (br), deflate, zstd; çok katmanlı üst üste bindirilmiş kodlamaları da destekler (örneğin gzip, br dıştan içe doğru katman katman çözülür); sıradan araçlar genellikle yalnızca en dıştaki katmanı çözer.
  • Otomatik tespit ve düzenleme: JSON, XML, formlar, Apple plist (ikili / XML / NSKeyedArchiver arşiv geri yükleme), protobuf / gRPC.
  • İkili biçim tespiti: yerleşik bir veri tespit motoru, görüntüleri, yazı tiplerini, PDF’leri, arşivleri ve daha fazlasını otomatik olarak tanır ve bir arşivin içindeki dosya listesini gösterebilir.
  • Satır içi medya önizleme: görüntüler, video ve ses, detay görünümünde doğrudan önizlenir / oynatılır.
  • Akıllı zarf soyma: telemetri raporlamada yaygın olan “özel başlık artı sıkıştırılmış akış” zarfını tanır (bu genellikle standart bir kodlama işareti taşımaz), zarf başlığını otomatik olarak soyar ve gerçek veriyi geri yükler; sıradan araçlar bu durumda yalnızca bozuk metin üretir.
  • Dürüst hata bildirimleri: gerçekten geri yüklenemeyen özel şifreli veriyle karşılaştığında, size bir yığın bozuk metin sunmak yerine bunu açıkça belirtir.
  • Birleşik UTF-8: karakter kodlamaları tek biçimde geçerli UTF-8’e dönüştürülür.

Satır içi medya önizleme: bir görüntü, türü ve boyutuyla birlikte doğrudan yanıt detay görünümünde işlenir


Veri türü Görüntüleme modu
WebSocket Çerçeve çerçeve gösterilir (metin / ikili / ping / pong), gönderme/alma yönü işaretlenmiş şekilde
Server-Sent Events (SSE) Olay akışı olay olay gösterilir
gRPC / protobuf .proto dosyası olmadan çözümlenen alan numaraları / türleri / değerleri
Ham TCP / UDP Şifresi çözülmemiş veya HTTP olmayan ham gönderme/alma baytları, hex / metin arasında geçiş yapılabilir

HTTP olmayan özel / ikili protokoller için:

  • Birçok özel çerçeve hiçbir yapılandırma olmadan otomatik olarak çözümlenir: motor yaygın sabit uzunluklu önek sınırlarını dener ve çerçeve çerçeve genişletir, böylece ham bir akış bile hiçbir betik yazmadan ayrı mesajlara bölünür.
  • Yerleşik çerçeveleme şablonları: uzunluk öneki, sihirli imza sınırları, ayırıcılar (hex içerebilir) ve sabit uzunluk gibi yaygın özel çerçeve yapılarının hepsinin kullanıma hazır şablonları vardır; birkaç değeri değiştirin ve çözümlensin. Daha karmaşık yapılar için aşağıdaki JS betiğine başvurun.
  • JS betiği ile çözümleme: çerçeveleme ve çözümleme mantığını özelleştirmek için az miktarda JavaScript yazın; bayt getirme, taban dönüşümü ve sıkıştırma açma gibi yerleşik yardımcı özellikler kullanıma hazırdır.
  • Manuel “Şu şekilde çözümle”: herhangi bir bağlantı için manuel olarak bir çerçeveleme yöntemi seçerek o bağlantının tam gönderme/alma kaydını görüntüleyin; her mesaj ayrıca otomatik tespit / metin / hex arasında geçiş yapabilir. Bkz. Özel Protokol Çözümleme.

Proxy Yakalama’ya geri dön