Author Topic: Siglent SDS & SDG Hack Script  (Read 83677 times)

0 Members and 12 Guests are viewing this topic.

Offline tautech

  • Super Contributor
  • ***
  • Posts: 32004
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Siglent SDS & SDG Hack Script
« Reply #100 on: January 21, 2026, 08:32:02 am »
Does this script also work on the SSG5000X series of RF signal generators?
Not checked, with SSG3000X, yes, it's easy to confirm the BW licence against what the script generates and that simple check with a SCPI command should always be the first thing you do to know the script is indeed generating valid licenses.
Avid Rabid Hobbyist
 

Offline falcon3310

  • Newbie
  • Posts: 4
  • Country: ru
Re: Siglent SDS & SDG Hack Script
« Reply #101 on: March 14, 2026, 12:37:28 pm »
Hello All!
I have a one question... Can the script for SDG to make a keys for SDG1000X Plus?
« Last Edit: March 14, 2026, 12:39:00 pm by falcon3310 »
 

Offline tautech

  • Super Contributor
  • ***
  • Posts: 32004
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Siglent SDS & SDG Hack Script
« Reply #102 on: March 16, 2026, 07:35:57 am »
Hello All!
I have a one question... Can the script for SDG to make a keys for SDG1000X Plus?
Welcome to the forum.

AFAIK yes but the model in the script IIRC needs defining as SDG1000X+
Report back please.
Avid Rabid Hobbyist
 

Offline falcon3310

  • Newbie
  • Posts: 4
  • Country: ru
Re: Siglent SDS & SDG Hack Script
« Reply #103 on: March 16, 2026, 08:05:09 am »
Thank you!
I haven't bought it yet. I first decided to find out if modifications were possible.
 

Offline Detlef

  • Newbie
  • Posts: 9
  • Country: de
Re: Siglent SDS & SDG Hack Script
« Reply #104 on: April 03, 2026, 09:04:42 am »
On request of another user, I wrote the following detailed description how I upgraded my SDG6022X:

The “Unified-Keygen.py” program can be found (and copied) on this site:

https://www.eevblog.com/forum/testgear/unified-keygen-script-for-siglent/msg5554039/#msg5554039
- Thank you OP-SEC ! -

Within this Python program there is a detailed description. You have to edit the program. Enter serial number SN (e.g. found on a label on the backside of your Waveform Generator) and model (“Model = SDG6000X” for all models).

In addition you have to enter a value for “Keygen” into the Python code:
Keygen = ‘1’         yields the right Bandwidth codes (the option codes are invalid)
Keygen = ‘3’         yields a valid Option TRUE code (for I/Q option, the bandwidth codes are invalid)

Run the edited Keygen program twice (for each “Keygen” value). I did it under Windows:
Run “Python Shell ‘IDLE’ Version 3.7” -> Open (*.py) -> Run

The resulted option code TRUE for the SDG6000X option I/Q should be input directly into the SDG via menu ‘Waveform’ – ‘I/Q’ – ‘License’.

For the connection PC – SDG6000X I have used ‘Telnet’. In Windows 10 this is contained or have to be activated (‘System’ – ‘Optional features’ – ‘Telnet-client’…). Connect the SDG by means of a LAN cable to your LAN / PC.

Open Telnet in a CMD environment (‘DOS-Box’). Establish the connection with
o 192.168.xxx.xxx 5025
(small letter ‘o’ not zero, net address of your SDG (should have previously been entered directly in a menu of your SDG) and port number 5025.
(Note: For my SDG the 5025 has been successful, not 5024 as given in the python program).

Ask for the current bandwidth code with ‘MCBD?’. Check that the shown bandwidth code is exactly the same as the python program has evaluated for this bandwidth, the bandwidth of your SDG (‘200M’ or ‘300M’). Otherwise the hack doesn’t work!

Enter the required bandwidth code with ‘MCBD xxxxxxxxxxxxxxxxx’
where xxxxxxxxxxxxxxxxx is the code evaluated by the python program for ‘500M’.

Reboot. The System Info of your Waveform Generator now should read ‘SDG6052X’.
« Last Edit: April 03, 2026, 09:07:32 am by Detlef »
 
The following users thanked this post: Bernd_2

Offline vivid_law

  • Newbie
  • Posts: 1
  • Country: gb
Re: Siglent SDS & SDG Hack Script
« Reply #105 on: May 04, 2026, 01:51:56 pm »
Can I upgrade SDG1022X Plus to SDG2122X?
 

Online KungFuJosh

  • Super Contributor
  • ***
  • Posts: 8424
  • Country: us
  • TEAS is real.
Re: Siglent SDS & SDG Hack Script
« Reply #106 on: May 04, 2026, 02:11:36 pm »
Can I upgrade SDG1022X Plus to SDG2122X?

Yes, it's easy. The upgrade path is:
1. Sell SDG1022X Plus, and
2. buy an SDG2000X series AWG. ;)
"Experience is something you don't get until just after you need it." - Steven Wright
Best Continuity Tester Ever
Best Continuity Tester Ever...Got Betterer!
 
The following users thanked this post: Performa01, newbrain, Martin72, Bad_Driver

Offline eleckits

  • Contributor
  • Posts: 10
  • Country: cn
Re: Siglent SDS & SDG Hack Script
« Reply #107 on: May 21, 2026, 04:17:14 pm »
good job
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 8823
  • Country: ca
Re: Siglent SDS & SDG Hack Script
« Reply #108 on: May 21, 2026, 05:02:41 pm »
Can I upgrade SDG1022X Plus to SDG2122X?

Yes, it's easy. The upgrade path is:
1. Sell SDG1022X Plus, and
2. buy an SDG2000X series AWG. ;)

you'll love the script  loll
 

Offline Billy33

  • Contributor
  • Posts: 11
  • Country: us
Re: Siglent SDS & SDG Hack Script
« Reply #109 on: September 03, 2026, 10:49:36 am »
Did i miss out something at Detlefs hints from above; i have a new SDG6022X at it was shipped with FW 6.01.01.37R6, HW is 03-00-00-81-39.
To check before applying the BW code, i did MCBD? to get the current code for current 200MHz BW.
Then let run the script with already correct edits done (Model = 'SDG6000X' and SN = 'correct s/n here' and Keygen = '1') and get different values at scripts output for 200M and the MCBD? query output.
Any ideas? Help for this great instrument would be greatly appreciated.
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 8823
  • Country: ca
Re: Siglent SDS & SDG Hack Script
« Reply #110 on: September 03, 2026, 11:04:43 am »
have you tried  kgn #2 or kgn #3   not just    kgn #1
 

Offline Billy33

  • Contributor
  • Posts: 11
  • Country: us
Re: Siglent SDS & SDG Hack Script
« Reply #111 on: September 03, 2026, 11:20:03 am »
yes, all of them. And triple-checked the inputs.
 

Offline Billy33

  • Contributor
  • Posts: 11
  • Country: us
Re: Siglent SDS & SDG Hack Script
« Reply #112 on: September 06, 2026, 05:34:36 pm »
I took an other script from the SDG6000X thread and this worked out for bandwith and also IQ.
 
The following users thanked this post: coromonadalix

Offline Disappear9

  • Newbie
  • Posts: 7
  • Country: cn
Re: Siglent SDS & SDG Hack Script
« Reply #113 on: October 01, 2026, 02:42:43 pm »
The script is not working for me on my newly arrived SDG3082X.  I modified the script with my SN ("SDG3Xxxxxxxxxx") and Model ("SDG3000X") and added the new SDG3000X bandwidths ('80M' and '160M') to the bwopts list ('200M' was already there).  The code provided for my existing 80M bandwidth does not match what is given when I enter the "mcbd?" command.  I tried the code given for the 200M bandwidth anyway and it did not work.

Thank you to those who have worked on these scripts.  I have successfully used the oscilloscope script to upgrade my SDS804X HD Oscilloscope to 200MHz bandwidth and enable the SDS800XHD-PA option.  I purchased this AWG with the expectation that I would be able to use the expanded bandwidth, 40Mpts sample length, and the IQ generation capability.  If there's anything I can do to help free the capabilities of the SDG3082X, let me know.

Hello jrktiger, I'm also trying to figure out the new V2 licensing. Could you please also send me some details too?
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 8823
  • Country: ca
Re: Siglent SDS & SDG Hack Script
« Reply #114 on: October 02, 2026, 12:51:18 am »
the v2 is not officially known

and for the rare one(s) who may know something, nothing has leaked out,  the problem(s) is to get memory dumps of a running machine .. whatever type it is, 

thru a memory dump  you may be able to recover some hash key, and if possible ...... to do key calculations

Siglent have learned some  "know how ..... and blocked some telnet access" .. gettings things harder ...
« Last Edit: October 14, 2026, 09:02:32 am by coromonadalix »
 

Offline justinleona

  • Newbie
  • Posts: 2
  • Country: us
Re: Siglent SDS & SDG Hack Script
« Reply #115 on: October 14, 2026, 04:38:05 am »
Can confirm this works as expected - fresh out of box SDS804X HD.

  • On startup navigate to the network settings and enable DHCP and 'save'.
  • Connect to the web interface via http://192.168.1.149/ (or whatever local IP your DHCP selected). 
  • Grab the serial number from the default page
  • Navigate to the SCPI page, enter 'SCOPEID?' command
  • Grabbed the model/bwopt/opteropt settings off another thread
  • Copy the python script and go to https://www.online-python.com/
  • Update the SCOPEID, SN, Model, bwopt, and opteropt
  • Run the script
  • Confirm default bandwidth with 'PRBD?' at 70 mhz
  • Update bandwidth to 100 mhz with 'MCBD' command from python output
  • Confirm updated bandwidth with 'PRBD?' at 100 mhz
  • Update bandwidth to 200 mhz with 'MCBD' command from python output
  • Confirm updated bandwidth with 'PRBD?' at 200 mhz
  • Confirm the model number now shows 200 mhz

For anyone not python savvy - the script creates a command instructing the device to apply an upgrade.  That command requires authentication via a cryptographic key using a technique called HMAC-MD5.  The script developer captured the secret key at some point, so now anyone can create a valid instruction.
 

Offline mbalmer

  • Contributor
  • Posts: 37
  • Country: us
Re: Siglent SDS & SDG Hack Script
« Reply #116 on: October 14, 2026, 06:04:05 am »
Has anyone tried these on the BK Precision *ahem* "white-label" versions of these? I've got a 4054B that's literally just a rebadged SDG1032X.
 

Offline tv84

  • Super Contributor
  • ***
  • Posts: 3607
  • Country: pt
Re: Siglent SDS & SDG Hack Script
« Reply #117 on: October 14, 2026, 08:42:21 am »
That command requires authentication via a cryptographic key using a technique called HMAC-MD5.  The script developer captured the secret key at some point, so now anyone can create a valid instruction.

Nonsense.
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 8823
  • Country: ca
Re: Siglent SDS & SDG Hack Script
« Reply #118 on: October 14, 2026, 09:08:21 am »
Has anyone tried these on the BK Precision *ahem* "white-label" versions of these? I've got a 4054B that's literally just a rebadged SDG1032X.

try it ?  and see,    the generated key are simply rejected, and no changes occurs, if it does not work after a reboot ...  unless host id's, SN, BW options  are / where made different ?  witch  some would doubt ?
 

Offline tv84

  • Super Contributor
  • ***
  • Posts: 3607
  • Country: pt
Re: Siglent SDS & SDG Hack Script
« Reply #119 on: October 14, 2026, 03:36:02 pm »
try it ?  and see,    the generated key are simply rejected, and no changes occurs, if it does not work after a reboot ...  unless host id's, SN, BW options  are / where made different ?  witch  some would doubt ?

AFAIR, it should work. As long as one uses the model, S/N, etc. reported by the unit, which can be different from what we get from the Siglent FW. (Use the SCPI commands to obtain that info.)
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf

 

-->