|\ __________                          __   __                         __
         | |   __     |          _____ __    __\__/_|  |_ __ ___   _____   ___ |  |\_____     
         | |  /  \    |         /  _  \  \  /  /  |_    _|  /   \ /  _  \ /  _ \  |/  _  \    
         | |  \  /___ |        /  /_\  \  \/  /|  | |  |\|   /\  \  / \  \  / \   |  /_\  \   
         | |__/    _ \|        |  _____||    |\|  | |  | |  |\|  |  |\|  |  |\|   |  _____|\  
         | |___/\  \\_\        \  \____/  /\  \|  | |  | |  | |  |  \_/  /  \_/   |  \___ \|  
         | |    /   \_|         \_____/__/ /\__\__| |__| |__| |__|\_____/ \____/__|\_____/\   
         | |   / / \___|         \____\__\/  \__\__\|\__\|\__\|\__\\____\/ \___\\__\\____\/   
         | |__/_/_____|     
         |/                

Last changed: 24.07.2018

IDA Pro basics


Here you can find some of the most useful commands and shortcuts for IDA Pro.

navigation

g           seek symbol/location
Enter       step into selected location
ESC         go back
Numpad-/+   enter/leave proximity view
Ctrl+x/j    show xrefs to/from
Ctrl+l      search by name

strings

Shift+F12   show strings

Right click and open Setup... do choose which string types should be searched for.

renaming

n           rename function/variable/argument
y           edit function signature
:           local comment
;           repeatable comment

data interpretation

h, q, r     display operand as decimal/hex/string
_           toggle signed/unsigned
o           interpret operand as data/memory location
c, a, t     interpret as code/ascii string/struct
Alt+a       select string style (e.g. 'unicode')
d           interpret as raw data/data carousel
*           create array
p           define function
u           undefine

display settings

To temporarily change the configuration the menu inside IDA can be used.

Options->General 
    Line prefixes
    Number of Opcode bytes 6
    Instruction Intendation 8

Global settings can be changed in the config files IDA.CFG, IDATUI.CFG or IDAGUI.CFG.

debug dll export with ida

Select the Windows Debugger in IDAs drop-down menu. Then configure the Debugger -> Process options... as follows

Application C:\Windows\System\rundll32.exe (or SysWOW64 resp.)
Input File <dll>
Directory <directory>
Parameters <dll>,<export>