【问题标题】:How to open .saz websocket dump?如何打开 .saz websocket 转储?
【发布时间】:2015-04-11 00:49:32
【问题描述】:

我知道 .saz 文件只是一个 zip 存档。 但是,当我尝试打开 websocket 会话文件(.saz 中的 .w 文件)时 大多数值都是未知的二进制格式。我如何阅读它们?当我在提琴手中查看相同的 .saz 文件时,它运行良好(我从 websocket 会话中看到正常的文本数据)。但是当我在记事本中打开它时,我得到以下信息:

‚ю —Ѓ]CИСњЎr0ја)6»ЎњСrrж°PIЂо.7тЎ/0жв<1Єо3$©м80жв2.Е‹0­уpЇд37тЎ,§кfqюІisуП< ¤·icЕ‹,¦х8-ј¬   :ёдgc©с-/Ўв<7Ўо3l°¬*4ї¬;,ємp6єн8-«о9&¬ЊW §п)&¦хp­п:7 »}sЕ‹PI
Request-Length: 17
ID: 17
BitFlags: 0
DoneRead: 2015-02-14T09:47:35.1427680+03:00
BeginSend: 2015-02-14T09:47:35.1427680+03:00
DoneSend: 2015-02-14T09:47:35.1427680+03:00

我该如何解码?

【问题讨论】:

    标签: fiddler


    【解决方案1】:

    WebSocket 文件的格式目前没有记录,不支持直接操作。

    从 Fiddler 2.5.0.1 开始,格式如下:

    [File Headers]\r\n
    [Message 0 Headers]\r\n
    [Message 0 raw bytes]\r\n
    [Message 1 Headers]\r\n
    [Message 1 raw bytes]\r\n
    [Message 2 Headers]\r\n
    [Message 3 raw bytes]\r\n
    <eof>
    

    显然,解析这需要您有可以解析 WebSocket 消息的原始字节的代码。

    与其自己编写所有代码,不如使用 Fiddler 的脚本或扩展模型与 Fiddler 在重新加载 SAZ 文件时构建的 WebSocketMessage 对象进行交互可能会更好。

    【讨论】:

    • 感谢您的回答!你能指出我如何解码原始消息本身吗?
    猜你喜欢
    • 2021-11-05
    • 2019-05-28
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 2015-01-08
    • 2018-06-30
    相关资源
    最近更新 更多