一、重要说明
1、文章参考来源https://www.shili8.cn/article/detail_20000400220.html。本文参考上文链接的文章,实际操作之后,做了一个记录总结分享。
2、这些配件只是软件权限做了更改,想要使用其功能,还需要购买相关配件才行。尊重他人的劳动成果和付出,建议大家去官网购买需要用到的配件。
3、本文如有侵权,请联系删除,谢谢!
二、概述
鼎阳示波器可以通过软件升级的方式实现部分选件从试用状态改成永久使用状态。本文以SDS2204X Plus软件为例,来进行讲解。升级之前默认带宽是200M,采样率是2GSa/s,升级之后默认带宽是350M,采样率是1GSa/s。
三、具体操作步骤
1、获取示波器ID号。打开示波器,功能>>菜单>>系统信息>>产品ID号。
2、ID号写入代码脚本SCOPEID = ‘xxxxxxxxxxxxxxxx’,替换 ‘xxxxxxxxxxxxxxxx’。运行Python脚本。(Python脚本可以在线运行https://www.json.cn/runcode/run_python3/)
import hashlib
SCOPEID = 'xxxxxxxxxxxxxxxx'
Model = 'SDS2000X+'
bwopt = ('25M', '40M', '50M', '60M', '70M', '100M', '150M', '200M', '250M', '300M', '350M', '500M', '750M', '1000M', 'MAX', 'AWG', 'WIFI', 'MSO', 'FLX', 'CFD', 'I2S', '1553', 'PWA', 'SENT', 'MANC')
hashkey = '5zao9lyua01pp7hjzm3orcq90mds63z6zi5kv7vmv3ih981vlwn06txnjdtas3u2wa8msx61i12ueh14t7kqwsfskg032nhyuy1d9vv2wm925rd18kih9xhkyilobbgy'
def gen(x):
h = hashlib.md5((
hashkey +
(Model+'\n').ljust(32, '\x00') +
opt.ljust(5, '\x00') +
2*((SCOPEID + '\n').ljust(32, '\x00')) +
'\x00'*16).encode('ascii')
).digest()
key = ''
for b in h:
if (b <= 0x2F or b > 0x39) and (b <= 0x60 or b > 0x7A):
m = b % 0x24
b = m + (0x57 if m > 9 else 0x30)
if b == 0x30: b = 0x32
if b == 0x31: b = 0x33
if b == 0x6c: b = 0x6d
if b == 0x6f: b = 0x70
key += chr(b)
return key.upper()
for opt in bwopt:
print('{:5} {}'.format(opt, gen(SCOPEID)))
3、Python脚本运行结果。
4、将破解秘钥输入到示波器,然后重启即可。打开示波器,功能>>菜单>>软件选件,根据选件类型逐一输入秘钥,最后重启即可。