Documentation

July 17, 2023, 8:25 am

Patching WinDAS Manually


WinDAS has a check for a physical Security Key on LPT1 or LPT2, but the common solution is to modify WinDAS to remove this check. Most variants of WinDAS already have this step complete, or include a patcher to do this for you, so this is just here for documentation purposes.

The Security Key check occurs when going to Set up > Config and prevents you from setting up the communication port for the TTL cable.

  1. Using a Hex Editor like HxD, open an unmodified windas.exe.
  2. Go to Offset 3DB3E and replace 74 with 75.
  3. Go to Offset 63CD and replace 8B 45 C0 8B 10 with 83 FA 45 75 09.
  4. Save the modified file as windas.exe, renaming or moving the original unmodified file somewhere else.
  5. Open the modified windas.exe and go to Set up > Config.
  6. You will see the following Security Key error, but it can be safely ignored as long as the Configuration dialog appears after the error is dismissed.

[!example] ![[WinDAS_Config_2.png]]

WinDAS Settings


WinDAS stores its settings in the Windows Registry.

Parent Key

Deleting this key will reset all WinDAS settings to default on the following launch. HKEY_CURRENT_USER\Software\WINDAS\

Model Name, Configuration, and INIT Sub Key

Model Name and Configuration settings, and the INIT key are nested here. HKEY_CURRENT_USER\Software\WINDAS\WINDAS\WINDAS

General Keys

INIT - Seems to log application initialization, set to INIT_OK on successful launch.

Model Name Keys

PREV_file - Filename that corresponds to selected Model Name in Set up > Config. 3536.mdl is set when GDM-FW900 Model Name is selected. PREV_KV - Corresponds to Model Name string that was selected in Set up > Config. GDM-FW900 is set when GDM-FW900 Model Name is selected.

Configuration Keys

ECS_PORT - Corresponds to Ecs Port in Set up > Config. List index starts at 1, so COM3 = 3. ECS_TYPE - Unknown, likely set automatically by some other UI setting like Ecs Port. SG_ISANO - Corresponds to SG ISA No. in Set up > Config. List index starts at 0, so the third item in the list (default) = 2. SG_NAME - Corresponds to SG Name in Set up > Config. List index starts at 0, so the 7th item in the list (QD-801_ISA) = 6. SG_PORT - Corresponds to SG Port in Set up > Config. List index starts at 1 so COM3 = 3.