Difference between revisions of "What Gets Installed"
| (4 intermediate revisions by the same user not shown) | |||
| Line 3: | Line 3: | ||
=Overview= | =Overview= | ||
When Truxton is installed on a system, several things get installed, some registry entries are made, etc. | When Truxton is installed on a system, several things get installed, some registry entries are made, etc. | ||
| + | |||
| + | =Program Files= | ||
| + | Truxton will install the core software into the user's Program Files folder in a sub folder named "Truxton". | ||
| + | For example, <code>C:\Program Files\Truxton</code> | ||
=Dependent Packages= | =Dependent Packages= | ||
| Line 14: | Line 18: | ||
=Services= | =Services= | ||
Truxton installs two services: | Truxton installs two services: | ||
| + | * [[Les]] - The Load Status Monitor shepherd media through the exploitation process | ||
* [[Truxton Service|Truxton]] - For keeping the ETL layer alive | * [[Truxton Service|Truxton]] - For keeping the ETL layer alive | ||
| − | * [[ | + | |
| + | =Hashset= | ||
| + | Truxton will copy an [https://www.nist.gov/itl/ssd/software-quality-group/national-software-reference-library-nsrl NSRL] hashset to the <code>hashsetdir</code>. | ||
| + | This file will be over 2GB in size. | ||
| + | |||
| + | =Registry= | ||
| + | Truxton creates the following values in the <code>HKEY_LOCAL_MACHINE\SOFTWARE\Truxton</code> registry key: | ||
| + | * <code>DataDirectory</code> - Stores the folder where Truxton should write [[Depot|depots]] | ||
| + | * <code>InstallDateTime</code> - Records when Truxton was installed | ||
| + | * <code>InstallDirectory</code> - Records the folder where Truxton was installed | ||
| + | * <code>Installed</code> - A boolean value set to non zero when Truxtin is installed | ||
| + | |||
| + | In order for Windows File Explorer to know what to display when a user right-buttons on a folder, Truxton creates: | ||
| + | * <code>HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AAALoadDirectoryIntoTruxton</code> - "Load into Truxton" | ||
| + | * <code>HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AABLoadDirectoryIntoEasyTruxton</code> - "Easy Button Load into Truxton" | ||
| + | * <code>HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AACLoadDirectoryResetEasyButton</code> - "Easy Button Reset" | ||
| + | * <code>HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AADLoadDirectorySetEasyButton</code> - "Use This Truxton Database" | ||
| + | |||
| + | In order for Windows File Explorer to know what to display when a user right-buttons on a file, Truxton creates the following keys: | ||
| + | * <code>HKEY_CLASSES_ROOT\*\shell\TruxtonContextMenuAnchor</code> | ||
| + | * <code>HKEY_CLASSES_ROOT\*\TruxtonContextMenus</code> | ||
| + | |||
| + | In order for the [[Truxton URL Interface]] to work, the following are created: | ||
| + | * <code>HKEY_CLASSES_ROOT\truxton</code> | ||
| + | * <code>HKEY_CLASSES_ROOT\truxton\DefaultIcon</code> | ||
| + | * <code>HKEY_CLASSES_ROOT\truxton\Shell\Open\Command</code> | ||
| + | |||
| + | In order for the tray application to start: | ||
| + | * <code>HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run</code> | ||
Latest revision as of 07:42, 26 July 2022
This article details the changes made to a system when Truxton gets installed.
Overview
When Truxton is installed on a system, several things get installed, some registry entries are made, etc.
Program Files
Truxton will install the core software into the user's Program Files folder in a sub folder named "Truxton".
For example, C:\Program Files\Truxton
Dependent Packages
Truxton depends on other software. All of these are optional, meaning, they can already be on a system and Truxton will work with them.
- PostgreSQL - This is the database that Truxton uses. If Truxton installs PostgreSQL, it will appear in the Windows Services Control Panel app as "Truxton Database"
- Java - Used to run SOLR
- .Net - The version of Microsoft .Net required to run Truxton is installed
Services
Truxton installs two services:
- Les - The Load Status Monitor shepherd media through the exploitation process
- Truxton - For keeping the ETL layer alive
Hashset
Truxton will copy an NSRL hashset to the hashsetdir.
This file will be over 2GB in size.
Registry
Truxton creates the following values in the HKEY_LOCAL_MACHINE\SOFTWARE\Truxton registry key:
DataDirectory- Stores the folder where Truxton should write depotsInstallDateTime- Records when Truxton was installedInstallDirectory- Records the folder where Truxton was installedInstalled- A boolean value set to non zero when Truxtin is installed
In order for Windows File Explorer to know what to display when a user right-buttons on a folder, Truxton creates:
HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AAALoadDirectoryIntoTruxton- "Load into Truxton"HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AABLoadDirectoryIntoEasyTruxton- "Easy Button Load into Truxton"HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AACLoadDirectoryResetEasyButton- "Easy Button Reset"HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AADLoadDirectorySetEasyButton- "Use This Truxton Database"
In order for Windows File Explorer to know what to display when a user right-buttons on a file, Truxton creates the following keys:
HKEY_CLASSES_ROOT\*\shell\TruxtonContextMenuAnchorHKEY_CLASSES_ROOT\*\TruxtonContextMenus
In order for the Truxton URL Interface to work, the following are created:
HKEY_CLASSES_ROOT\truxtonHKEY_CLASSES_ROOT\truxton\DefaultIconHKEY_CLASSES_ROOT\truxton\Shell\Open\Command
In order for the tray application to start:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run