Repository navigation
Releases
Releases · hmlyn/SunnyNet-wpf
SunnyNet WPF v0.1.7
SunnyNet WPF v0.1.7
核心更新
- 请求重写新增响应 JSON 键值改写,支持按路径设置或删除嵌套字段,例如
Data.User.IsInsider=true、Data.Membership.Role=7。 - JSON 响应重写采用路径级替换,尽量保留原始响应结构,并自动修正响应长度、压缩等相关协议头。
- 规则中心新增/编辑规则窗口改为普通窗口模式,编辑规则时可继续点击主窗口或其它工具窗口查看上下文。
- 普通发布包已启用 .NET 主版本滚动运行,已安装更高版本 .NET Desktop Runtime 的用户也可尝试直接启动。
- 新增自包含发布包,内置 .NET Desktop Runtime,适合没有安装 .NET 运行库的用户直接使用。
下载说明
SunnyNet-wpf-v0.1.7-win-x64.zip:普通包,体积小,需要本机存在 .NET Desktop Runtime 8 或更高兼容版本。SunnyNet-wpf-v0.1.7-win-x64-self-contained.zip:自包含包,体积较大,无需额外安装 .NET。
SunnyNet WPF v0.1.6
v0.1.6 重要更新
新增功能
- 新增会话比较视图:可拖入两条会话对比请求/响应差异,并显示哈希摘要。
- 新增请求/响应 XML 视图:内容匹配 XML 时自动显示,避免无关视图占用右侧空间。
- 新增 TLS 指纹视图:支持查看 JA3、JA3N、JA4、JA4-R、Akamai 等指纹信息。
- MCP 新增 TLS 指纹读取能力,AI 会话可直接分析指定会话的 TLS 指纹信息。
- 请求规则中心新增当前页搜索过滤,方便快速定位断点、屏蔽、重写、映射规则。
规则中心重构
- 主界面顶部“请求规则”入口改为直接进入规则中心,不再使用下拉菜单。
- 规则中心按方案 B 重新设计:左侧分类导航、顶部统一工具条、右侧表格工作区,整体更紧凑。
- 原“拦截规则”迁移为“请求断点”,统一放到规则中心管理。
- 请求断点支持添加、编辑、删除、启用、备注保存与重复规则校验。
- 请求断点编辑窗口改为轻量表单,只保留方向、匹配范围、匹配方式、匹配值、备注等必要字段。
- 请求屏蔽保留 HTTP / WebSocket / TCP / UDP 二级分类,并同步显示规则数量和当前页统计。
优化修复
- 优化捕获隐藏处理,减少隐藏捕获后仍显示会话的情况。
- 优化规则中心统计卡片显示,修复数字显示不完整的问题。
- 后端配置和 MCP 同步补齐请求断点备注字段,避免规则备注丢失。
发布包
- Windows x64 可运行程序
- WPF 主程序
SunnyNet.exe - Go 后端
backend/SunnyNetBridge.dll - MCP 桥接程序
mcp/sunnynet-mcp.exe
SunnyNet WPF v0.1.5
核心更新
- 新增 GitHub Release 版本检查:启动后每日自动检查一次,发现新版本会在主界面轻提示,并可直接打开发布页。
- 程序设置新增“检查更新”按钮,可手动检查是否为最新版本。
- 进程拦截增强:PID 列表支持输入 PID 或进程名快速搜索,输入 PID 时会联动显示对应进程名。
- 按进程名捕获支持持久化记忆,并可通过勾选控制是否启用捕获。
- 进程名列表和 PID 进程列表支持右键复制进程名。
发布包说明
- 发布包:SunnyNet-wpf-v0.1.5-win-x64.zip
- 运行平台:Windows x64
- 包含内容:SunnyNet.exe、WPF 主程序 DLL、Go 后端 SunnyNetBridge.dll、运行资源,以及可选 MCP 桥接程序。
- 源码编译环境:.NET SDK 8.0+、Go 1.24.x、Zig 0.15.2 或兼容版本。
SunnyNet WPF v0.1.4
核心更新
- 新增查找替换能力:可按 URL、协议头、Body 等范围替换会话内容,替换后的记录也会同步反映到 MCP 读取结果。
- 文本工具新增 Base64URL 编码/解码。
- 加密/解密工具新增 Base64URL 格式支持,覆盖输入、输出、Key、IV、HMAC Key。
- 优化 HTTP 原文/响应文本和 HEX 视图复制体验,剪贴板被占用时不再阻塞 UI,降低 Ctrl+C 导致窗口短暂失去响应的概率。
发布包说明
- 发布包:SunnyNet-wpf-v0.1.4-win-x64.zip
- 运行平台:Windows x64
- 包含内容:SunnyNet.exe、WPF 主程序 DLL、Go 后端 SunnyNetBridge.dll、运行资源,以及可选 MCP 桥接程序。
- 源码编译环境:.NET SDK 8.0+、Go 1.24.x、Zig 0.15.2 或兼容版本。
SunnyNet WPF v0.1.3
核心更新
- MCP 补齐第一版核心能力:会话标记颜色、按规则清除会话、请求规则列表、规则启停、规则删除、规则命中记录查询。
- MCP 会话返回字段补充
host、query、length、type、process、tagColor、breakMode、ruleHitCount等,方便 AI 直接分析当前会话状态。 - 完善请求规则中心能力,支持 HTTP/WebSocket/TCP/UDP 屏蔽、请求重写、请求映射等规则的统一查看和管理。
- 优化 WebSocket、TCP、UDP 长连接调试视图,减少无关视图干扰,让消息流和调试区域更清晰。
- 优化会话列表和右侧详情视图性能,大响应、HEX 视图、文本视图切换更流畅。
- 仓库已随项目分发 SunnyNet 核心兼容源码,首次拉取后更方便编译和二次开发。
编译说明
Release 包已包含 WPF 主程序、Go 后端 DLL、运行资源和 MCP 桥接程序。自行编译请使用 build-release.bat,需要 Windows x64、.NET SDK 8.0+、Go 1.24.x、Zig 0.15.2 或兼容版本。
SunnyNet WPF v0.1.2
SunnyNet WPF v0.1.2
本版本重点优化大响应场景下的查看体验,减少 UI 卡顿和鼠标漂移。
更新内容
- 优化会话详情大响应渲染,原文、响应文本、HTML、JSON、属性框在大数据下更流畅。
- HEX 视图改为自绘虚拟化渲染,避免百万级数据切换时创建大量 WPF 元素。
- JSON 结构编辑器支持懒加载节点,展开大对象和大数组时减少阻塞。
- 修复大文本
Ctrl+A后右键菜单导致窗口失去响应的问题。 - 文本右键菜单新增“记事本打开”,可把完整内容交给 Windows 记事本查看。
运行环境
- Windows 10/11 x64
- .NET 8 Windows Desktop Runtime
SunnyNet WPF v0.1.1
SunnyNet WPF v0.1.1
本版本重点更新:
- 恢复顶部“开源协议”入口,补充作者、项目地址、MIT 协议说明与赞赏二维码。
- 赞赏二维码改为 WPF 内嵌资源,编译后不再以普通图片文件输出。
- 新增会话右键“复制请求代码”,支持 C#、Java、Go、Python、JavaScript、易语言与火山模板。
- 请求/响应文本视图支持关键词高亮,查找窗口命中后可联动右侧详情高亮。
- 生成 Release 包:SunnyNet-wpf-v0.1.1-win-x64.zip。
构建说明:
- Windows x64
- .NET 8 WPF
- Go 后端 c-shared DLL
- Release 包不包含 PDB 文件
SunnyNet WPF v0.1.0
首个公开版本
本版本发布 SunnyNet WPF 的首个 Windows 构建包。
主要能力
- C# + WPF 重绘桌面界面,Go 后端以 DLL 方式直接调用。
- 支持 HTTP/HTTPS、WebSocket、TCP/UDP 抓包分析。
- 支持断点拦截、请求/响应修改、重放、替换规则、请求证书与 Hosts 规则。
- 支持会话筛选、进程/域名筛选、收藏、备注、列宽与布局记忆。
- 支持 WebSocket 消息流、消息重放、HEX/原文/Protobuf 视图。
- 支持脚本扩展、文本工具、JSON 结构编辑器、加密/解密工具和 SunnyNet MCP。
运行环境
- Windows 10/11 x64
- .NET 8 Runtime
构建说明
源码构建需要 .NET SDK 8、Go 1.24.x、Zig 0.15.2,并按 README 准备 SunnyNet patched source。