Home Essential Keyboard Shortcuts
Post
Cancel

Essential Keyboard Shortcuts

Useful keyboard shortcuts for Tools related to Reverse Engineering.

Tools covered :

  • OllyDbg
  • IDA Pro
  • Immunity Debugger
  • WinDbg
  • x64Dbg

OllyDbg

ShortcutFunction
Global shortcuts  
Ctrl+F2Restart program
Alt+F2Close program
F3Open new program
F5Maximize/restore active window
Alt+F5Make OllyDbg topmost
F7Step into (entering functions)
Ctrl+F7Animate into (entering functions)
F8Step over (executing function calls at once)
Ctrl+F8Animate over (executing function calls at once)
F9Run
Shift+F9Pass exception to standard handler and run
Ctrl+F9Execute till return
Alt+F9Execute till user code
Ctrl+F11Trace into
F12Pause
Ctrl+F12Trace over
Alt+BOpen Breakpoints window
Alt+COpen CPU window
Alt+EOpen Modules window
Alt+LOpen Log window
Alt+MOpen Memory window
Alt+OOpen Options dialog
Ctrl+TSet condition to pause Run trace
Alt+XClose OllyDbg
Disassembler Shortcuts  
F2Toggle breakpoint
Shift+F2Set conditional breakpoint
F4Run to selection
Alt+F7Go to previous reference
Alt+F8Go to next reference
Ctrl+AAnalyse code
Ctrl+BStart binary search
Ctrl+CCopy selection to clipboard
Ctrl+EEdit selection in binary format
Ctrl+FSearch for a command
Ctrl+GFollow expression
Ctrl+JShow list of jumps to selected line
Ctrl+KView call tree
Ctrl+LRepeat last search
Ctrl+NOpen list of labels (names)
Ctrl+OScan object files
Ctrl+RFind references to selected command
Ctrl+SSearch for a sequence of commands
Asterisk (*)Origin
EnterFollow jump or call
Plus (+)Go to next location/next run trace item
Minus (-)Go to previous location/previous run trace item
Space ( )Assemble
Colon (:)Add label
Semicolon (;)Add comment

IDA Pro

ShortcutFunction
Navigation 
EnterJump to operand
GGo to Address
Ctrl+PJump to function
Ctrl+EJump to entry point
ESCJump to previous position
Ctrl+LJump by name
Xxref
Search 
Alt+CNext code
Alt+IImmediate value
Alt+TText
Alt+BSequence of bytes
Ctrl+DNext data
Ctrl+INext immediatevalue
Ctrl+TNext text
Ctrl+BNext sequence of bytes
Graphing 
F12Flow Chart
Ctrl+F12Function calls
Subviews 
Shift+F4Name
Shift+F12Strings
Shift+F3Functions
Shift+F7Segments
Debugger 
F9Start
F7Step into
Ctrl+F7Run until return
Ctrl+F2Stop process
F8Step over
Ctrl+Alt+BList Breakpoints
Other 
CCode
UUndefine
Shift+;Enter comment
PCreate function
ESet function end
MMember enumeration
DData
NRename
;Enter repeatable comment
Alt+PEdit function
YDeclare function type
Shift+F2Run script

Immunity Debugger

ShortcutFunction
F9Run
F2Set brekpoint
F8Step over
F7Step into
F12Pause
Ctrl+F9Execute till return
Alt+BOpen breakpoint Window
Alt+EOpen module window
Alt+MOpen memory window
Alt+COpen CPU window
Alt+LOpen log window
ALt+OOpen option window

WinDbg

ShortcutFunction
Flow Control 
F5Continue
F10Step over
F11Step Into
Shift+F11Step out
F7Run to line
Ctrl+Shift+ISet instruction pointer to highlighted line
Ctrl+Break or Alt+DelBreak
Ctrl+Shift+F5Restart
Shift+F5Stop debugging
Alt+H,DDetach
Setup 
F6Attach to process
Ctrl+RConnect to remote
Ctrl+DOpen dump file
Ctrl+KAttach to kernel debugger
Ctrl+ELaunch process
Ctrl+PLaunch app package
Breakpoints 
F9Toggle breakpoint on highlighted line
Ctrl+Alt+KToggle initial break
Alt+B,AAdd breakpoint
Windowing 
Ctrl+TabOpen window changer
Ctrl+1Open/focus on command window
Ctrl+2Open/focus on watch window
Ctrl+3Open/focus on locals window
Ctrl+4Open/focus on registers window
Ctrl+5Open/focus on memory window
Ctrl+6Open/focus on stack window
Ctrl+7Open/focus on disassembly window
Ctrl+8Open/focus on breakpoints window
Ctrl+9Open/focus on thread window
Scripting 
Ctrl+Shift+OOpen script
Ctrl+Shift+EnterExecute script
Ctrl+SSave script
Alt+S,NNew script
Alt+S,UUnlink script

x64Dbg

ShortcutFunction
General 
F2Toggle breakpoints
F3Search for text
F7Step into
F8Step over
F9Run
Ctrl+F2Run until selection
Ctrl+F9Run until return
Ctrl+Shift+F9Run until address
Ctrl+Shift+F10Run until next call
Navigation 
Ctrl+GGo to address
Ctrl+TToggle trace mode
Ctrl+LSet/unset log breakpoint
Ctrl+Shift+LToggle log breakpoint condition
Ctrl+MToggle memory breakpoint
Ctrl+Shift+MToggle hardware breakpoint
Ctrl+RRename label/comment
Ctrl+Alt+IImport database
Disassembly 
SpacebarToggle breakpoint at the current line
Shift+EnterGo to expression
F4Toggle software breakpoint
F6Step into trace
F10Step over trace
F11Step into branch
Graph 
Ctrl+DGo to destination
Ctrl+Shift+DGo to origin
Ctrl+BToggle breakpoints on current selection
Ctrl+Shift+BToggle breakpoints on current graph
Ctrl+Shift+EToggle graph edges
Ctrl+Shift+FToggle graph flags
Ctrl+Shift+HToggle graph highlighting
Ctrl+Shift+NToggle graph numbers
Memory 
Alt+MMemory map
Alt+BMemory breakpoints
Alt+DData breakpoints
Alt+SSearch memory
Alt+LLog data
This post is licensed under CC BY 4.0 by the author.