Conf
The globalConf object is an instance of ConfigurationManager that manages all angr management settings. It is automatically created and loaded from the configuration file.
ConfigurationManager
TheConfigurationManager class manages UI configuration with save/load functionality.
Constructor
Dictionary of configuration entries. If None, loads default entries.
Font Properties
Font used in disassembly view
Font metrics for disassembly font (read-only, cached)
Height of disassembly font (read-only, cached)
Width of a single character in disassembly font (read-only, cached)
Ascent of disassembly font (read-only, cached)
Font used in symbolic execution view
Font metrics for symbolic execution font (read-only, cached)
Height of symbolic execution font (read-only, cached)
Width of symbolic execution font (read-only, cached)
Ascent of symbolic execution font (read-only, cached)
Font used in pseudocode/decompiler view
Font metrics for code font (read-only, cached)
Height of code font (read-only, cached)
Width of code font (read-only, cached)
Ascent of code font (read-only, cached)
Default font for UI elements
Font used in tabular views
Theme Properties
Name of the current theme
Name of the base theme
Disassembly View Colors
Background color for disassembly view
Color for instruction operands
Color for constant operands
Color for variable labels
Highlight color for operands
Selection color for operands
Color for function references
Color for string literals
Color for comments
Color for labels
Background color for graph nodes
Border color for graph nodes
Border color for selected nodes
Background color for selected instructions
Edge Colors
Color for back edges (loops)
Color for true branch edges
Color for false branch edges
Color for direct jump edges
Color for exception edges
Pseudocode Colors
Color for comments in pseudocode
Color for function names in pseudocode
Color for library function calls
Color for string literals
Color for language keywords
Color for type names
Color for local variables
Color for global variables
Color for labels
Highlight color for pseudocode
Hex View Colors
Selection color in hex view
Color for data bytes
Color for string bytes
Color for instruction bytes
Function Table Colors
Default color for functions
Color for syscall functions
Color for PLT functions
Color for SimProcedures
Color for alignment functions
Background color for functions with signatures
Plugin Settings
Search path for plugins (colon-separated)
Comma-separated list of enabled plugin names
Network Settings
HTTP proxy URL
HTTPS proxy URL
LLM Settings
LLM model identifier (e.g., “gpt-4”)
API key for LLM service
Base URL for LLM API
Whether to preload callee information for LLM context
Automatically rename variables using LLM suggestions
Automatically rename functions using LLM suggestions
Automatically retype variables using LLM suggestions
Automatically generate function summaries using LLM
Other Settings
Comma-separated list of enabled tab names
List of recently opened files
Format string for log timestamps
Root directory for FLIRT signatures
Root directory for library documentation
Whether to use daemon mode
Methods
init_font_config
recent_file
Path to the file
connect
Configuration key to watch
Callback function that receives the new value
If True, immediately call func with the current value
disconnect
Configuration key
Callback function to disconnect
parse_file
Path to the configuration file
Whether to ignore unknown configuration entries
The loaded configuration manager
save_file
Path to save the configuration file
reinterpet
attempt_importing_initial_config
True if successfully imported, False otherwise
Utility Functions
save_config
Configuration File Location
The configuration file is automatically located in the platform-specific configuration directory:- Linux:
~/.config/angr-management/config.toml - macOS:
~/Library/Application Support/angr-management/config.toml - Windows:
%APPDATA%/angr-management/config.toml