Products > Test Equipment
Possible GW Instek GDS-1000B hack
<< < (45/52) > >>
danymogh:
dude! you gotta share that parser of yours, it's pretty neat!
danymogh:
A basic info about the Lua App plugins:

The app consists of at least 4 files:

--- Code: ---[app.png]        -- App Icon
[app.lua]         -- App main lua file
[app.txt] -- App Description
[app.inf] -- App install information (more below)

--- End code ---

first of all, we need a script to swap the nibbles of 2 files.
1- app.txt
2- app.inf

I've created a simple nibbleswap.py python script that does that. for some reason, GW people thought of this as a way to obfuscate the app's info.

the app needs to be GunZipped in a folder with the apps' name just like the examples from the website or the SSH app I wrote as an example.

the [app.txt] is a brief explanation you see on the apps menu before opening the app.
the [app.inf] contains the install information with the following parameters:


--- Code: ---[0x32453030] -- Fix value(most probably)
[0x03] -- App Id - must be unique among all apps (see below)
[0x0] -- UNKNOWN
[/home/dso/DigitalFilter] -- App install location
[DigitalFilter.png] -- App Icon
[DigitalFilter.lua] -- App main lua file
[DigitalFilter.txt] -- App Description
[DigitalFilter.log] -- App log (not sure what the use is)?
[0x0] -- App run mode - 0x3-> embedded(not lua -> e.g. DVM , DataLog) , 0x0 -> from app lua file.
[0x1] -- UNKNOWN
[0x1] -- App uninstall-able flag. setting to 0 disables uninstall!
[V0.00] -- App version. increasing this seems to install another app apparently.

--- End code ---


the App Ids already occupied are :

--- Code: ---0 - Go-nogo
1 - DVM
2 - DataLog
3 - [empty]
4 - [empty]
5 - DigitalFilter

--- End code ---
So if you install the GW website apps you can't use the 0,1,2 and 5 for the ID parameter.
I've used #3 for the SSH app.

some more notes:

editing .inf files from SSH has no effect. the app has to be uninstalled and installed again.
installed information is stored in /home/dso/lua/NewLuaAPPInfo.txt
removing and creating an empty file causes all apps to be removed from the menu. (Excluding GO_NOGO App)

as an example of what can be done with the Lua, you can see the GO_NOGO.lua file which gives a pretty good understanding of how the app runs. the exposed Lua functions are in the /home/dso/lua directory. Also, I think doing a reflection like programming can give more insight into what functions are available on the Lua side.
kcbrown:

--- Quote from: yeager200 on December 12, 2020, 05:34:06 am ---I just got a brand new GDS-1054B with firmware 1.28 and I am running the code in the attached file. Yet it doesn't seem to accept these licenses. The unit gives me an error when I try all the options.

I may not have copied the ClearCode data correctly into the Javascript. I wasn't sure what the value for k should be. Can anyone help?

--- End quote ---

The file you attached is identical to what worked for me.  The serial number you enter is case-sensitive.  The serial number is what shows up on your scope in the dialog box that it shows when you hit Utility -> System -> System Info.  You should enter it exactly as that box shows, case and all. Mine was all upper-case, and worked correctly.

Note that the GDS-1054B will not accept the spectrum analyzer.  I didn't try any of the bandwidth keys because it looks like it's not going to have any effect, as it appears that the bandwidth is limited in hardware (see https://www.eevblog.com/forum/testgear/possible-gw-instek-gds-1000b-hack/msg3306636/#msg3306636).
Grifto45:
Hi I know it's been a while and I'm probably out of luck but is it still possible to hack it even after they locked the SSH acess?
ResistorRob:

--- Quote from: Grifto45 on March 10, 2021, 01:35:01 am ---Hi I know it's been a while and I'm probably out of luck but is it still possible to hack it even after they locked the SSH acess?

--- End quote ---

I read the first 2 pages of replies and it said you could downgrade the Firmware to version 1.8. Hack it, and then update the firmware to current.
You might want to read all 9 pages to see what all the latest developments are.

The Instek scope I would really like to hack is their MDO 2000. I've seen 1 comment ever with a guy claiming he did it, but never a post saying how to do it!
If I could get a MDO 4 channel scope for $1,400 then do a free update to unlock the 200MHz and all the decoding that would be very tempting indeed!
Navigation
Message Index
Next page
Previous page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod