fiddler抓取WebSockets抓包信息WebSocket乱码

第一步找到文件添加代码

image

第二步:添加的这段代码只是把 WebSocket 消息原样打印到 Fiddler 的 LOG 标签页

 

 

image

第三步:获取到的websocket包,在左侧找到图标是WS的数据点击查看,查看到是乱码

image

第四步:把第二步的代码删除了。添加新的代码

因为我的Fiddler 版本过旧,所以简化脚本(放弃自动解码,仅打印原始数据),改为添加这行代码

image

static function OnWebSocketMessage(oMsg: WebSocketMessage) {
    // 仅打印消息的默认字符串形式(旧版Fiddler支持)
    FiddlerApplication.Log.LogString("WebSocket消息:" + oMsg.ToString());
}

 

第五步:可以看到

  • 上方的列表(ID/Type/Body/Preview)
     
    • 是 Fiddler 捕获的 WebSocket 消息列表:
      • ID是消息序号;
      • Type显示为Text(表示消息类型是文本,但实际内容乱码);
      • Body是消息的长度(如 454 字节);
      • Preview是消息内容的乱码预览(因为编码 / 压缩问题,无法直接显示明文)。
       
     
  • 下方的 HexView
     
    • 是当前选中的 WebSocket 消息的十六进制原始数据(这部分是 “正确的原始内容”),每一行左侧是偏移地址,中间是十六进制字节,右侧是对应的 ASCII 字符(但因为是乱码 / 二进制,右侧显示的是不可读的符号)。

image

 

posted on 2026-01-05 16:39  peijiao  阅读(1)  评论(0)    收藏  举报