工具
SavvyCAN CAN 总线分析工具
捕获或载入 CAN 总线流量,通过嗅探、绘图、文件比对及 ISO-TP/UDS 解码视图分析帧;借助载入或由分析者编辑的 DBC 文件,将原始字节映射为具名信号。自定义发送、模糊测试和 UDS 扫描则是独立窗口,会主动向实时总线发送帧。
使用条件与局限
- GitHub 最新版本为 V220,发布于 2025-05-09,提供 Linux AppImage、Windows x64 和 macOS 构建;README 称当前 macOS 构建似乎需要 macOS 10.15+。项目网站上的二进制链接和更新日志止于 V208(2022 年),不能视为 V220 的发布说明。网站提到的持续构建跟随最新提交,不保证稳定性。
- 从源码构建需要带 QtSerialBus 支持的 Qt 5.14+;适配 Qt 6 的开发中分支,README 称其约为 beta 质量。界面至少需要 1024x768 分辨率。
- 实时采集可使用运行 GVRET 固件的板卡(如推荐的 CANDue),或 SocketCAN、Vector、PEAK、TinyCAN 等 Qt SerialBus 驱动。载入所列日志格式无需采集设备;CANDump/Kayak、PCAN Viewer 和 Wireshark SocketCAN PCAP 仅支持读取。
- 采用 MIT 许可。模糊测试和 UDS 扫描会向连接的车辆或设备发送帧,模糊测试帮助文档警告这可能引发危险行为。信号含义来自 DBC 定义或分析者的工作,并非自动恢复。本次未进行采集或发送。
关于此条目
- 类型
- 工具
- 类别
- 协议分析工具
- 关联
- 基础工具
- 目标
- 协议
来源核查于
说明依据一手来源核查,不表示已进行运行测试、安全审计或兼容性验证。
一手来源
- https://github.com/collin80/SavvyCAN/blob/3166d8cc6c8d12c2c7db78d96b24fc0f8bced1ef/README.md
- https://github.com/collin80/SavvyCAN/blob/3166d8cc6c8d12c2c7db78d96b24fc0f8bced1ef/LICENSE
- https://github.com/collin80/SavvyCAN/blob/3166d8cc6c8d12c2c7db78d96b24fc0f8bced1ef/help/sniffer.md
- https://github.com/collin80/SavvyCAN/blob/3166d8cc6c8d12c2c7db78d96b24fc0f8bced1ef/help/graphwindow.md
- https://github.com/collin80/SavvyCAN/blob/3166d8cc6c8d12c2c7db78d96b24fc0f8bced1ef/help/filecomparison.md
- https://github.com/collin80/SavvyCAN/blob/3166d8cc6c8d12c2c7db78d96b24fc0f8bced1ef/help/isotp_decoder.md
- https://github.com/collin80/SavvyCAN/blob/3166d8cc6c8d12c2c7db78d96b24fc0f8bced1ef/help/dbc_manager.md
- https://github.com/collin80/SavvyCAN/blob/3166d8cc6c8d12c2c7db78d96b24fc0f8bced1ef/help/customsender.md
- https://github.com/collin80/SavvyCAN/blob/3166d8cc6c8d12c2c7db78d96b24fc0f8bced1ef/help/fuzzingwindow.md
- https://github.com/collin80/SavvyCAN/blob/3166d8cc6c8d12c2c7db78d96b24fc0f8bced1ef/help/uds_scanner.md
- https://github.com/collin80/SavvyCAN/releases/tag/V220
- https://www.savvycan.com/