Skip to content

Instantly share code, notes, and snippets.

View heiqiaokeli1947's full-sized avatar
💭
I may be slow to respond.

heiqiaokeli1947

💭
I may be slow to respond.
View GitHub Profile
@heiqiaokeli1947
heiqiaokeli1947 / sds1000xe.py
Created September 9, 2025 10:51 — forked from halmartin/sds1000xe.py
Siglent SDS1000X-E license key recovery
#!/usr/bin/python3
import re
import string
import hashlib
# adapted from https://www.eevblog.com/forum/testgear/unlocking-siglent-sds1104x-e-step-by-step/msg1973306/
def getkeys(scopeid, serialno, memdumpfile):
"""
Parse a memory dump from a Siglent 1000X-E oscilloscope and return a dict containing
license keys. The 'activebw' key is the one that is currently active in the 'scope