工具
SigDigger 数字信号分析器
由 Gonzalo José Carracedo Carballal 开发的 Qt 图形化数字信号分析器,基于他编写的 Suscan 与 Sigutils 库;用户手册称其主要用途是对参数未知的无线电信号进行逆向分析。它可从 SoapySDR 支持的 SDR 设备接收信号,或回放录制的 I/Q 与 WAV 文件,提供频谱和瀑布图视图,并可在时间窗口中测量截取的片段,支持载波恢复、变换和符号采样。检查器(inspector)标签页运行可由用户调节的 PSK、FSK 和 ASK 解调器,提供参数估计,并可转发解调后的样本;它还能解码模拟视频,并预听 AM、FM 和 SSB 音频。
- 目标
- 协议
- 类别
- 协议分析工具
- 关联
- 基础工具
- 来源复核于
使用条件与局限
- 审阅对象为 master 分支提交 70f688b(2026-02-11);README 说明 SigDigger、SuWidgets、Suscan 和 Sigutils 都把最新可用的改动保存在 master 分支。最近的稳定版为 v0.3.0(2022-07-05,提供 x86-64 Linux AppImage 和 macOS DMG);标签为 latest 的滚动预发布版于 2025-04-08 重新构建,提供 0.3.0 版 Linux AppImage 和 Windows 压缩包。仓库附带的用户手册为 0.3.0 版,日期为 2022-06-27,并自称仍是草稿。
- README 面向 GNU/Linux 和 macOS:Linux 用户可直接运行 AppImage(手册要求 glibc 2.27 或更新版本),macOS DMG 按需制作;README 称目前无法以可复现的方式制作包含全部 DLL 依赖的 Windows 构建,Windows 用户需自行从源码构建。从源码构建须依次安装 Sigutils 和 Suscan(CMake),再构建 SuWidgets 和 SigDigger(qmake,需 Qt 5.9+ 或 Qt 6);SigDigger.pro 还通过 pkg-config 链接 FFTW。README 另外提供作者的 blsd 脚本,可在本地目录中完成全部构建。
- 实时分析需要 SoapySDR 支持的 SDR 接收设备;没有设备时,可从 WAV 或原始复数浮点 I/Q 文件载入录制的射频/中频数据。仓库没有提交任何信号录制文件。AmateurDSN、APTPlugin、AntSDRPlugin 和 ZeroMQPlugin 等插件位于单独的仓库。
- 采用 LGPL-3.0(LICENSE);README 说明其频谱控件是经过修改的 Gqrx 绘图控件。手册指出符号判决需由人工引导,因此恢复出的符号及其协议含义仍需分析人员自行判断。本次审阅未运行任何程序,也未接收任何信号。
关于此条目
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · BatchDrake/SigDigger · 修订 70f688b
- doc/SigDigger_User_Manual.pdf GitHub · BatchDrake/SigDigger · 修订 70f688b
- SigDigger.pro GitHub · BatchDrake/SigDigger · 修订 70f688b
- LICENSE GitHub · BatchDrake/SigDigger · 修订 70f688b
- https://github.com/BatchDrake/SigDigger/releases/tag/v0.3.0
- https://github.com/BatchDrake/SigDigger/releases/tag/latest