I just want to report a tip I used to hack my MSOX 3022T.
After install the PhillyFliers modified update 7.31 (Thanks a lot to him) , I tried to place the new infiniivision.lnk to work on the "Secure\Startup" folder but it fails all the time, no matter the script I used. On every boot the scope just returned its original licenses.
In the other hand, after kill the running infiniivisionLauncher.exe on the scope and put a command to run the infiniivisionLauncher.exe with options directly from the Telnet , it worked perfectly opening every license requested.
Researching the internet about WinCE lnk files structure, I found a note about fail to transfer or copy WinCE 6.0 lnk files from a Windows 10 system, that was my case. In this note, there was a recommendation to transfer or copy the lnk files named as .txt file to the WINCE system and then, rename the txt file to lnk file from inside the WinCE system.
Also I noticed that the recommended structure for the WinCE lnk file was like the example bellow:
81#"\Program Files\infiniiVision\infiniivisionLauncher.exe" -l D3000BDLA - l WAVEGEN
Note the quotes around “\Program Files\infiniiVision\infiniivisionLauncher.exe".
The number in the beginning is just the total number of characters after the "#" sign ("\Program Files\infiniiVision\infiniivisionLauncher.exe" –l D3000BDLA - l WAVEGEN).
So, I placed my modified .lnk file named as .txt on a USB drive, and via Telnet renamed the original Secure\Startup\infiniivision.lnk file to Secure\Startup\infiniivision.bak, copied from the USB drive plugged on the scope the new infiniivision.txt file to the Secure\Startup folder and then, also via Telnet, renamed the infiniivision.txt to infiniivision.lnk. “BINGO”, all options were enabled together with the already installed licenses at the scope boot up.
Regarding the options, the D3000BDLA is the new bundle name to enable all possible options. Only need to add the WAVEGEN, that is not part of the new bundle. For reference download the May 2019 revised User Manual from Keysight, and check on “License Options Available” (stays around page 399 of User Manual), for the old license names and the replacement new licenses available. Of course, the old names still works but, use just one option name is easier
.
Sorry for the long text, but may be usefull.