What is IDA? IDA (Interactive Disassembler) by Hex-Rays is the industry-standard tool for reverse engineering binaries. It disassembles machine code, generates pseudocode (C-like), and includes advanced analysis features. The Free version is excellent for learning, personal projects, and non-commercial use.
Installation on Debian (Summary)
- Download IDA Free Linux X64 from Hex-Rays Download Center
- Extract / Run the .run installer
- Copy your .hexlic license file to ~/ida-free-9.4/ or ~/.idapro/
- Launch with: ~/ida-free-9.4/ida
- (Optional) Create desktop shortcut (see below)
Desktop Shortcut Command:
Bash
cd ~/ida-free-9.4
cat > ~/.local/share/applications/IDA-Free-9.4.desktop << EOF
[Desktop Entry]
Name=IDA Free 9.4
Exec=$HOME/ida-free-9.4/ida
Icon=$HOME/ida-free-9.4/appico.png
Terminal=false
Type=Application
Categories=Development;Debugger;ReverseEngineering;
EOF
Key Features
- Excellent disassembler (x86/x64 primary in Free version)
- Powerful Hex-Rays Decompiler (pseudocode view — press F5)
- Cross-references, graphing, strings, imports/exports analysis
- IDAPython scripting support
- Plugin ecosystem
- Dark theme support
- Fast analysis engine
Common Uses
- Malware analysis
- Vulnerability research
- Binary patching / crackmes
- Understanding closed-source software
- Learning reverse engineering
- CTF challenges