普源DS2072A破解
目录 |
1 系统信息
型号: DS2072A 软件版本: 00.03.00.SP1 硬件版本: 2.0
2 LAN 连接
接上网线,打开示波器,按 Utility<系统> ---> 接口设置 ---> LAN设置,获取分配到的 IP 地址
PC 也和示波器连接到同一个路由器,确保 PC 能网络访问示波器,打开工具软件 Rigol Bildschirmkopie,输入示波器 IP 地址,连接之
到此,我们就有了一个通过网络连接示波器,可执行 SCPI命令的终端。可执行如下 SCPI 命令,以确认连接正常:
:SYSTEM:TIME?
命令成功执行,会返回示波器的时间
3 Dump 内存
执行如下SCPI命令:
:SYST:UTIL:READ? 15441920, 13262848
将 dump 出的内存内容保存为 x.sdram 放在 C:\rigup-0.4 目录下
也可以在命令行窗口里执行如下命令:
C:\> echo :SYST:UTIL:READ? 15441920,13262848 | ncat -i 1 192.168.10.108 5555 > x.sdram
192.168.10.108 是示波器的 IP 地址
不过这个命令 Dump memory 的速度极慢,不建议使用,此处只是作为一个原理性的说明
最终获取的内存镜像文件大概为 12.9MB
4 算号
C:\> cd c:\rigup-0.4 C:\> rigup ds2072a ..\x.sdram
算出来的号,去除短横,就是 SN-Key,重新发一条 SCPI 命令,写入这个key 即可:
:SYSTem:OPTion:INSTall SN-Key
5 老方法
5.1 U 盘刷机
- 复制 DS2000Update.GEL到一个U盘里
- 关闭示波器电源,一手放在电源键附近,一手放在HELP按键附近
- 按一下电源键在示波器所有指示灯亮起的那一刻里(关键)迅速的按HELP按键大概1-3下
- 操作成功的话,此时示波器液晶显示器不会亮起只有右上角SINGLE橙色灯亮(如果失败,关闭示波器电源再次尝试)
- 插上有DS2000Update.GEL 文件的U盘,此时CH1指示灯会持续闪烁,表示正在刷新固件,等待2分钟左右,刷新固件成功的话,示波器上的所有按钮灯会亮起
- 等待所有按键指示灯亮起(切记)关闭示波器电源,拔下U盘,重新打开示波器电源,按storage按钮选择一下默认设置项
5.2 吐密钥
在电脑上安装好 RIGOL Ultra Sigma 软件(可到RIGOL官网上下载,http://www.rigol.com/prodserv/DS2000A/software/ 选择下载 Ultra Sigma上位机软件)
打开示波器电源,USB链接电脑。打开Ultra Sigma软件
链接正常的话,软件里可以看到您的设备,右键单击设备,选择第二项SCPI
输入*IDN?命令,然后点击send&read 按钮,会返回密钥转储信息
把返回的密钥信息,从020084..................开始一直到最后复制出来,此时打开一个16进制编辑软件,新建一个文件
把复制出来的020084..................密钥信息复制进去
并在右侧添加你的机器序列号进去,并且不要有空格
如果你输入序列号后,左侧数据没有到一行的末尾,那么添加00来填充
然后 保存文件为 keyfile.bin
把文件复制到 rigup-0.1文件夹里
运行计算机的开始---附件---命令提示符(如果是WIN7系统,需要右键-使用管理员权限运行。)到rigup-0.1文件夹 目录下
执行 rigup scan keyfile.bin 命令 会得到一些信息
把这些信息复制出来,粘贴到一个文本文档里,保存文件名为 keyfile.txt 并同样复制到rigup-0.1文件夹里
执行 rigup license keyfile.txt NSEQ 命令 (NSEQ为密钥功能代码,可以使用 NSEQ 为200MHZ加所有插件; NS8H 为300MHZ 加所有插件等 )
之后会得到 KEY 输入到您的示波器里
6 资源
- Sniffing the Rigol's internal I2C bus: http://www.eevblog.com/forum/testgear/sniffing-the-rigol's-internal-i2c-bus/3600/
- Rigol MSO2000 series hacking: http://www.eevblog.com/forum/testgear/rigol-mso2000-series-hacking/