Comparison Table


Unfair comparison between r2, IDA Pro and Hopper.

Analysis r2 IDA Hopper
Call/syscall recognition yes yes yes
Cross-references yes yes yes
DWARF support yes yes yes
dSym support yes yes yes
Signature recognition yes yes yes
Custom structures definition yes yes no
Type support yes yes yes
Diffing yes plugin no
Architectures r2 IDA Hopper
ARM yes yes yes
CSR yes no no
Java/Dalvik yes yes no
TMS320C55x+ yes no no
v850 yes yes no
x86 and x64 yes yes yes
Bindings r2 IDA Hopper
Javascript yes yes no
Lua yes no no
Python yes yes yes
Vala yes no no
Debugger r2 IDA Hopper
Breakpoints yes yes yes
Process attaching yes yes yes
Remote debugging yes yes yes
Tracing yes yes no
Emulation yes plugin no
Exploitation r2 IDA Hopper
ROP-gadget finder yes plugin no
Mitigations detection yes no no
Shellcode compilation yes no no
De Bruijn pattern yes no no
Decompilation r2 IDA Hopper
ARM wip yes yes
x64 wip yes yes
x86 wip yes yes
Patching r2 IDA Hopper
Patches generation yes no no
Assemblers yes no no
Writing/patching opcodes yes plugin yes
Platforms r2 IDA Hopper
Android yes no no
BSD yes no no
iPhone yes no no
Linux yes yes yes
OSX yes yes yes
Windows yes yes only v2
Extensibility r2 IDA Hopper
Exposed IL yes no no
Open database format yes no no
Plugins support yes yes yes
Prices and support r2 IDA Hopper
Free (as in beer) yes 450-2700€ 65-125€
Free (as in freedom) yes no no
Open bugtracker yes no yes
Professional customers support no yes yes
Project management r2 IDA Hopper
Collaborative work wip plugin no
Saving and exporting yes yes yes
User interface r2 IDA Hopper
CLI yes yes no
GUI no yes yes
Themes support yes yes no
Web interface yes no no
Graphs yes yes yes
Ascii graphs yes no no