Difference between revisions of "Developer's Guide"

From truxwiki.com
Jump to navigation Jump to search
 
(11 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
* [[Truxton SDK]] - For developing software with Truxton
 
* [[Truxton SDK]] - For developing software with Truxton
 
* [[Debugging Tips]]
 
* [[Debugging Tips]]
 +
* [[UI - Truxton Analyst - Dev Guide]]
  
 
=Truxton Stuff (A collection of developer's information on a variety of topics)=
 
=Truxton Stuff (A collection of developer's information on a variety of topics)=
Line 10: Line 11:
 
* [[Configuration System]] - All the different ways to configure Truxton
 
* [[Configuration System]] - All the different ways to configure Truxton
 
* [[TruxtonService.xml]] - The configuration file for the Truxton Service
 
* [[TruxtonService.xml]] - The configuration file for the Truxton Service
* [[ETL Stages]]
+
* [[ETL Stages]] - What do they mean?
 
* [[Truxton URL Interface]] - For linking to Truxton
 
* [[Truxton URL Interface]] - For linking to Truxton
 
* [[Secure Truxton|How to Secure Truxton Services]] - If you need Truxton to run on a locked down machine
 
* [[Secure Truxton|How to Secure Truxton Services]] - If you need Truxton to run on a locked down machine
 
* [[Turn on Syslogging]] - Truxton can use [https://en.wikipedia.org/wiki/Syslog syslog] to send tremendous amounts of debugging data
 
* [[Turn on Syslogging]] - Truxton can use [https://en.wikipedia.org/wiki/Syslog syslog] to send tremendous amounts of debugging data
* [[Watch Desktop Logs]]
+
* [[Watch Desktop Logs]] - Get a scrolling text view of logs
 
* [[Temporary Filenames]] - How to identify the source of temporary files
 
* [[Temporary Filenames]] - How to identify the source of temporary files
 
* [[Message Bus Drivers]] - How Truxton can be message queue technology agnostic
 
* [[Message Bus Drivers]] - How Truxton can be message queue technology agnostic
 
* [[Azure]] - Running Truxton on and engaging Azure services
 
* [[Azure]] - Running Truxton on and engaging Azure services
* [[Debugging the Loader]]
+
* [[Debugging the Loader]] - Not that you'd ever need to...
* [[VC Redistributables]]
+
* [[VC Redistributables]] - Where to get the latest version of C and .Net runtime libraries
* [[Message Bus Messages]]
+
* [[Message Bus Messages]] - The different messages that can be sent
 
* [[Load Validation]] - How to independently validate that Truxton is working correctly
 
* [[Load Validation]] - How to independently validate that Truxton is working correctly
 +
* [[Identifying Databases]] - How Truxton identifies specific file types from generic databases
 +
* [[Black Box]] - Using Truxton's Debugging Black Box
 +
* [[Enable Crash Dumps]] - How to have Windows generate a dump file if a process crashes
  
 
=Truxton File Formats=
 
=Truxton File Formats=
Line 35: Line 39:
 
* [[DATA TYPE|Data Types]] - How the bytes in a file can be interpreted.
 
* [[DATA TYPE|Data Types]] - How the bytes in a file can be interpreted.
 
* [[Depot Types]] - The different types of data that can be stored in a depot.
 
* [[Depot Types]] - The different types of data that can be stored in a depot.
 +
* [[Depot Status]] - The different statuses of a depot.
 
* [[Entity Types]] - The types of artifacts in Truxton
 
* [[Entity Types]] - The types of artifacts in Truxton
 
* [[ETL Application Modes]] - The different modes of operation you can use in an ETL application
 
* [[ETL Application Modes]] - The different modes of operation you can use in an ETL application
Line 40: Line 45:
 
* [[File Export Criteria]] - The different criteria you can specify in the C API for exporting files
 
* [[File Export Criteria]] - The different criteria you can specify in the C API for exporting files
 
* [[File Export Options]] - The different options you can specify in the C API for exporting files
 
* [[File Export Options]] - The different options you can specify in the C API for exporting files
 +
* [[File Types Supported|File Types]] - The different types of files that Truxton knows about
 +
* [[Group Status]] - The status of groups
 +
* [[Group Types]] - The types of groups
 
* [[Origin|File Content Origins]] - Tells you where the file contents came from
 
* [[Origin|File Content Origins]] - Tells you where the file contents came from
 
* [[Investigation Statuses]] - The different statuses of generic investigation
 
* [[Investigation Statuses]] - The different statuses of generic investigation
 +
* [[Investigation Event Types]] - The types of investigation events
 
* [[Investigation Types]] - Some default types of investigations
 
* [[Investigation Types]] - Some default types of investigations
 
* [[Load Configurations]] - The default paths media can take through the exploitation process.
 
* [[Load Configurations]] - The default paths media can take through the exploitation process.
Line 51: Line 60:
 
* [[Message Types]] - The different types of message that Truxton handles
 
* [[Message Types]] - The different types of message that Truxton handles
 
* [[Object Types]] - The types of objects in Truxton
 
* [[Object Types]] - The types of objects in Truxton
 +
* [[Origin]] - Where files come from
 
* [[Relation Types]] - The types of relationships between objects that Truxton supports
 
* [[Relation Types]] - The types of relationships between objects that Truxton supports
 
* [[URL Methods]] - The different reasons why a URL was retrieved
 
* [[URL Methods]] - The different reasons why a URL was retrieved
Line 64: Line 74:
 
* [https://github.com/SammyB428/WFC Win32 Foundation Classes]
 
* [https://github.com/SammyB428/WFC Win32 Foundation Classes]
 
* [https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 VC Runtime redistributables] aka VC REDIST, aka vc_redist, aka vc_redist.x64.exe
 
* [https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 VC Runtime redistributables] aka VC REDIST, aka vc_redist, aka vc_redist.x64.exe
 +
 +
=Integrated APIs=
 +
* [[Flashpoint API]]
 +
* [[Whooster API]]

Latest revision as of 06:41, 16 August 2025

Truxton Developer's Guide

Truxton Stuff (A collection of developer's information on a variety of topics)

Truxton File Formats

  • Depot file format - The way Truxton stores file contents
  • Load List file format - Details on the load script format

Data Types

Truxton uses lots of defined constants and enums. Here's a list of them.

Exploitation Hints

Code Dependencies

Integrated APIs