From 0e037bbf68adc004a9dcb300a416845bbc0cfbef Mon Sep 17 00:00:00 2001 From: KyleMiles Date: Tue, 18 Apr 2023 12:21:21 -0400 Subject: Add documentation for DWARF Export setting --- docs/guide/settings.md | 3 +++ 1 file changed, 3 insertions(+) (limited to 'docs/guide') diff --git a/docs/guide/settings.md b/docs/guide/settings.md index 457dd54b..d4e25bc9 100644 --- a/docs/guide/settings.md +++ b/docs/guide/settings.md @@ -47,6 +47,9 @@ All settings are uniquely identified with an identifier string. Identifiers are |analysis|Keep Dead Code Branches|Keep unreachable code branches and associated basic blocks in HLIL.|`boolean`|`False`|[`SettingsProjectScope`, `SettingsUserScope`, `SettingsResourceScope`]|analysis.experimental.keepDeadCodeBranches| |analysis|Return Value Propagation|Propagate and use constant return values from functions in the caller in order to simplify downstream expressions.|`boolean`|`True`|[`SettingsProjectScope`, `SettingsUserScope`, `SettingsResourceScope`]|analysis.experimental.returnValuePropagation| |analysis|Translate Windows CFG Calls|Attempt to identify and translate calls to `_guard_dispatch_icall_nop` to improve analysis of control flow guard binaries.|`boolean`|`True`|[`SettingsProjectScope`, `SettingsUserScope`, `SettingsResourceScope`]|analysis.experimental.translateWindowsCfgCalls| + +|analysis|Enable the DWARF Export Plugin|Export current analysis state and annotations as DWARF for import into other tools. This is currently an experimental feature as integrations with tools that import DWARF information are limited.|`boolean`|`False`|[`SettingsProjectScope`, `SettingsUserScope`, `SettingsResourceScope`]|analysis.experimental.dwarfExport| + |analysis|Extract Types From Mangled Names|Attempt to extract types from mangled names using the demangler. This can lead to recovering inaccurate parameters.|`boolean`|`True`|[`SettingsProjectScope`, `SettingsUserScope`, `SettingsResourceScope`]|analysis.extractTypesFromMangledNames| |analysis|Always Analyze Indirect Branches|When using faster analysis modes, perform full analysis of functions containing indirect branches.|`boolean`|`True`|[`SettingsProjectScope`, `SettingsUserScope`, `SettingsResourceScope`]|analysis.forceIndirectBranches| |analysis|Aggressive Condition Complexity Removal Threshold|High Level IL tuning parameter.|`number`|`64`|[`SettingsProjectScope`, `SettingsUserScope`, `SettingsResourceScope`]|analysis.hlil.aggressiveConditionComplexityRemovalThreshold| -- cgit v1.3.1