Main Window
The main window consists of several key components:Menu Bar
Access to File, View, Analyze, AI, Plugins, and Help menus
Toolbars
Quick access to common operations like loading binaries and debugging
View Area
Tabbed interface displaying multiple views (disassembly, pseudocode, etc.)
Status Bar
Shows job progress and current analysis status
Window Layout
angr Management uses an advanced docking system that allows you to:- Arrange views in tabs or split layouts
- Dock views to any edge of the main window
- Float views as separate windows
- Auto-hide views to maximize workspace
Workspace Organization
The default workspace layout includes:Menu System
File Menu
The File menu provides access to:- Load a new binary: Open executables, core dumps, or angr databases (.adb)
- Load a new trace: Open execution traces for analysis
- Save angr database: Save your analysis progress and annotations
- Save patched binary: Export a binary with applied patches
- Preferences: Configure angr Management settings
View Menu
Quickly show or hide different analysis views:- Disassembly (Graph/Linear)
- Pseudocode
- Hex
- Functions
- Strings
- Breakpoints
- And many more…
Analyze Menu
Trigger various analysis passes:- Run analysis (initial CFG generation)
- Decompile current function
- Variable recovery
- Calling convention analysis
AI Menu
AI features require configuring an LLM client in Preferences.
- LLM Refine All
- Suggest Variable Names
- Suggest Function Names
- Suggest Variable Types
- Summarize Function
Toolbars
angr Management includes several specialized toolbars:- File Toolbar
- Debug Toolbar
- Feature Map Toolbar
- Load Binary
- Save Database
- Recent Files
Keyboard Shortcuts
Common keyboard shortcuts for efficient navigation:| Shortcut | Action |
|---|---|
G | Jump to address |
Tab | Switch between disassembly and pseudocode |
Space | Toggle graph/linear disassembly view |
; | Add comment |
Alt+1-9 | Switch between open views |
Alt+Left/Right | Navigate backward/forward in jump history |
F2 | Toggle execution breakpoint |
F7 | Step forward (debugging) |
F9 | Continue execution (debugging) |
Ctrl+Shift+P | Command palette |
Shift+Shift | Goto-anything palette |
Status Bar
The status bar displays:- Current job: Name of the running analysis
- Progress: Percentage complete for long-running operations
- Job queue: Number of pending jobs
Command Palette
PressCtrl+Shift+P to open the command palette, which provides quick access to all registered commands:
- Type to search for commands
- Execute any menu action without navigating menus
- See keyboard shortcuts for commands
Goto-Anything Palette
PressShift twice quickly to open the goto-anything palette:
- Jump to functions by name
- Navigate to addresses
- Find symbols and labels
First-Time Setup
When you first launch angr Management:- A welcome dialog appears with quick-start options
- You may be prompted to register the
angr://URL scheme for deep linking - The main window opens in a default layout
- Use File → Preferences to customize settings
Working with Projects
angr Management organizes your work into projects:Binary Loading
Binary Loading
When you load a binary, angr Management:
- Creates an angr project
- Loads the binary with CLE (angr’s loader)
- Optionally runs initial analysis
- Updates the window title with the binary name
Database Files
Database Files
angr databases (.adb files) save:
- Control flow graphs (CFGs)
- Function information
- Variable names and types
- Comments and annotations
- Decompilation results
- Plugin data
Next Steps
Views
Learn about available analysis views
Disassembly
Explore the disassembly view
Decompilation
Work with pseudocode
Configuration
Customize your workspace