Skip to content

Settings File

Neo edited this page Jul 23, 2021 · 2 revisions

Settings File

This is a YAML file used by all 3 tools for saving and retrieving various settings.

Generally you do not need to edit this file manually.

General syntax

The file has the following syntax.

Language: <custom language name> OR Default (ENG)
Style: <custom style name> OR Default
LastApplied:
  SrcExe: <Source path used for the last patching session>
  TgtExe: <Target path used for the last patching session>

LastTestDir: <path containing tester exes>
GenSecInput: <Some random file possibly an exe>

ProfileConv:
  LogFile: <path>\<profilename>.log
  DbFile: <path>\<profilename>.db
  Target: <path>\<sessionname>.yml
  
TestBench:
  Width: <new width>
  Height: <new height>
  
Main:
  Width: <new width>
  Height: <new height>
  
ScriptWin:
  Width: <new width>
  Height: <new height>
  
ShowVersion: <true or false>
GenTgtSession: <true or false>
KeepInputs: <true or false>
EnableEPI: <true or false>
GenTgtSecure: <true or false>
StopAtError: <true or false>
KeepTestInputs: <true or false>

Brief descriptions

  • This file is auto-generated the first time you run any of the 3 tools. All the keys are optional.

  • The Language and Style fields are used for setting up the initial language & style for both Main GUI & Test Bench. Console also uses the Language unless overridden with -language argument.

  • The SrcExe & TgtExe are used for filling the Source & Target fields during launch. It gets set only when patches get applied.

  • The LastTestDir is used for filling the 'Test Dir' field in Testers page during launch. It gets set only when a test is run.

  • The GenSecInput path is managed by the Generate Security file extension.

  • The ProfileConv settings are managed by the Convert Profiles to Session extension.

  • The Width & Height for each UI is set by the Save Resolution(s) button in Settings dialog of Main GUI & Test Bench.

  • The last few set of booleans are the options available in aforementioned Settings dialogs.

Further reading

Clone this wiki locally