ComparisonΒΆ

Unfair comparison between radare2, IDA Pro, Binary ninja and Hopper.

CommonΒΆ

FileformatsΒΆ

Fileformats Radare2 Binary Ninja Demo Binary Ninja Hopper Demo Hopper JEB IDA Pro
avr βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
coff βœ… βœ… βœ… 🚫 🚫 βœ… βœ…
dex βœ… 🚫 βœ… 🚫 🚫 βœ… βœ…
elf βœ… βœ… βœ… βœ… βœ… βœ… βœ…
elf64 βœ… 🚫 βœ… βœ… βœ… βœ… βœ…
fatmach0 βœ… 🚫 🚫 βœ… βœ… 🚫 βœ…
java βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
mach0 βœ… βœ… βœ… βœ… βœ… 🚫 βœ…
mach064 βœ… 🚫 βœ… βœ… βœ… 🚫 βœ…
minidump βœ… 🚫 🚫 🚫 🚫 🚫 🚫
mz βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
pe βœ… βœ… βœ… βœ… βœ… βœ… βœ…
pe64 βœ… 🚫 βœ… βœ… βœ… βœ… βœ…
zip (jar, apk, ipa) βœ… 🚫          
ihex βœ… 🚫 🚫 🚫 🚫 🚫 βœ…

ArchitecturesΒΆ

Architectures Radare2 Binary Ninja Demo Binary Ninja Hopper Demo Hopper JEB IDA Pro
[arm](./arch.html#arm) βœ… βœ… βœ… βœ… βœ… βœ… βœ…
[arm64](./arch.html#arm) βœ… 🚫 βœ… βœ… βœ… βœ… βœ…
[avr](./arch.html#avr) βœ… 🚫 βœ… 🚫 🚫 🚫 βœ…
[dalvik](./arch.html#dalvik) βœ… 🚫 βœ… 🚫 🚫 βœ… βœ…
[java](./arch.html#java) βœ… 🚫 🚫 🚫 🚫 🚫 🚫
[mips](./arch.html#mips) βœ… 🚫 βœ… βœ… βœ… βœ… βœ…
[mips64](./arch.html#mips) βœ… 🚫 βœ… βœ… βœ… βœ… βœ…
[ppc](./arch.html#ppc) βœ… 🚫 🚫 βœ… βœ… 🚫 βœ…
[x86](./arch.html#x86) βœ… βœ… βœ… βœ… βœ… βœ… βœ…
[x86_64](./arch.html#x86) βœ… 🚫 βœ… βœ… βœ… βœ… βœ…

DebuggersΒΆ

Debuggers Radare2 Binary Ninja Demo Binary Ninja Hopper Demo Hopper JEB IDA Pro
gdb βœ… 🚫 🚫 🚫 βœ… * βœ… βœ…
native βœ… 🚫 🚫 🚫 🚫 βœ… βœ…
windbg βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
lldb βœ… 🚫 🚫 🚫 βœ… * 🚫 🚫
  • * Intel only

Decompilers / Pseudo-code supportΒΆ

Architures Radare2 Binary Ninja Demo Binary Ninja Hopper Demo Hopper JEB IDA Pro
arm πŸ”ΆπŸ”· ** 🚫 πŸ”ΆπŸ”· * 🚫 πŸ”· πŸ”· πŸ”·
arm64 πŸ”Ά 🚫 πŸ”Ά πŸ”· πŸ”· 🚫 πŸ”·
avr πŸ”Ά 🚫 🚫 🚫 🚫 🚫 🚫
dalvik πŸ”Ά 🚫 🚫 🚫 🚫 πŸ”· 🚫
java πŸ”Ά 🚫 🚫 🚫 🚫 🚫 🚫
mips πŸ”ΆπŸ”· * 🚫 πŸ”ΆπŸ”· * 🚫 🚫 πŸ”· πŸ”· *
mips64 πŸ”Ά 🚫 πŸ”Ά 🚫 🚫 🚫 🚫
PIC32 πŸ”ΆπŸ”· * 🚫 πŸ”· * 🚫 🚫 🚫 πŸ”· *
ppc πŸ”ΆπŸ”· * 🚫 πŸ”· * 🚫 🚫 🚫 πŸ”·
x86 πŸ”ΆπŸ”· ** 🚫 πŸ”ΆπŸ”· * πŸ”· πŸ”· πŸ”· πŸ”·
x86_64 πŸ”ΆπŸ”· ** 🚫 πŸ”ΆπŸ”· * πŸ”· πŸ”· πŸ”· πŸ”·
  • πŸ”· Decompiler
  • πŸ”Ά Pseudo-Code
  • * Decompiler via Retdec API
  • ** Decompiler via Snowman/Retdec API

FunctionalityΒΆ

Functionality Radare2 Binary Ninja Demo Binary Ninja Hopper Demo Hopper JEB IDA Pro
Assembler βœ… βœ… βœ… βœ… βœ… βœ… βœ…
Bindings/API βœ… βœ… βœ… βœ… βœ… βœ… βœ…
C++ Classes βœ… 🚫 🚫 🚫 🚫 🚫 🚫
Classes JAVA/DEX βœ… 🚫 🚫 🚫 🚫 βœ… βœ…
Comments/Renaming βœ… βœ… βœ… βœ… βœ… βœ… βœ…
Cross References βœ… βœ… βœ… βœ… βœ… βœ… βœ…
Custom structures definition βœ… 🚫 🚫 βœ… βœ… 🚫 βœ…
De Bruijn pattern βœ… 🚫 🚫 🚫 🚫 🚫 🚫
Diffing βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
Dwarf βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
Emulation (via intermediate language) βœ… βœ… βœ… 🚫 🚫 🚫 🚫
Encrypt/Decrypt support βœ… 🚫 🚫 🚫 🚫 🚫 🚫
Free (as in beer) βœ… 🚫 🚫 🚫 🚫 🚫 🚫
Free (as in freedom) βœ… 🚫 🚫 🚫 🚫 🚫 🚫
Function prototype / Arguments βœ… βœ… βœ… βœ… βœ… βœ… βœ…
Graphs βœ… βœ… βœ… βœ… βœ… βœ… βœ…
Hash Support βœ… 🚫 🚫 🚫 🚫 🚫 🚫
Heap Analyser βœ… 🚫 🚫 🚫 🚫 🚫 🚫
Intermediate Language support βœ… βœ… βœ… 🚫 🚫 🚫 🚫
Mitigations detection βœ… 🚫 🚫 🚫 🚫 🚫 🚫
Open bugtracker βœ… 🚫 🚫 βœ… βœ… 🚫 🚫
Open database format βœ… 🚫 🚫 🚫 🚫 🚫 🚫
Patching βœ… βœ… βœ… βœ… βœ… 🚫 βœ…
PDB βœ… βœ… βœ… 🚫 🚫 🚫 βœ…
ROP-gadget finder βœ… 🚫 🚫 🚫 🚫 🚫 🚫
Saving and exporting project βœ… 🚫 🚫 βœ… βœ… βœ… βœ…
Shellcode Compiler βœ… 🚫 🚫 🚫 🚫 🚫 🚫
Signature recognition βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
Swift βœ… 🚫 🚫 βœ… βœ… 🚫 βœ…
Trace βœ… 🚫 🚫 🚫 🚫 βœ… βœ…
Types βœ… βœ… βœ… βœ… βœ… 🚫 βœ…

ExoticΒΆ

FileformatsΒΆ

Fileformats Radare2 Binary Ninja Demo Binary Ninja Hopper Demo Hopper JEB IDA Pro
art βœ… 🚫 🚫 🚫 🚫 βœ… 🚫
bcl βœ… 🚫 🚫 🚫 🚫 🚫 🚫
bf βœ… 🚫 🚫 🚫 🚫 🚫 🚫
bflt βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
bios βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
bootimg βœ… 🚫 🚫 🚫 🚫 🚫 🚫
cgc βœ… 🚫 βœ… 🚫 🚫 🚫 βœ…
dol βœ… 🚫 🚫 βœ… βœ… 🚫 βœ…
dyldcache βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
lua βœ… 🚫 🚫 🚫 🚫 🚫 🚫
mbn βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
menuet βœ… 🚫 🚫 🚫 🚫 🚫 🚫
nes βœ… βœ… βœ… 🚫 🚫 🚫 βœ…
nin3ds βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
ninds βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
ningb βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
ningba βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
nro βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
omf βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
p9 βœ… 🚫 🚫 🚫 🚫 🚫 🚫
pebble βœ… 🚫 🚫 🚫 🚫 🚫 🚫
psxexe βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
pyc βœ… 🚫 🚫 🚫 🚫 🚫 🚫
sfc βœ… 🚫 🚫 🚫 🚫 🚫 🚫
smd βœ… 🚫 🚫 🚫 🚫 🚫 🚫
sms βœ… 🚫 🚫 🚫 🚫 🚫 🚫
swf βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
spc700 βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
te βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
vsf βœ… 🚫 🚫 🚫 🚫 🚫 🚫
wasm βœ… 🚫 🚫 🚫 🚫 🚫 🚫
xbe βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
xtr_dyldcache βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
zimg βœ… 🚫 🚫 🚫 🚫 🚫 🚫
cpio βœ… 🚫 🚫 🚫 🚫 🚫 🚫
ewf βœ… 🚫 🚫 🚫 🚫 🚫 🚫
FileSystems (ext2, fat, etc.) βœ… 🚫 🚫 🚫 🚫 🚫 🚫
gzip βœ… 🚫 🚫 🚫 🚫 🚫 🚫
http βœ… 🚫 🚫 🚫 🚫 🚫 🚫
tcp βœ… 🚫 🚫 🚫 🚫 🚫 🚫

ArchitecturesΒΆ

Architectures Radare2 Binary Ninja Demo Binary Ninja Hopper Demo Hopper JEB IDA Pro
6502 βœ… 🚫 βœ… βœ… βœ… 🚫 βœ…
8051 βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
agc βœ… 🚫 🚫 🚫 🚫 🚫 🚫
arc βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
baleful βœ… 🚫 🚫 🚫 🚫 🚫 🚫
bcl βœ… 🚫 🚫 🚫 🚫 🚫 🚫
bf βœ… 🚫 🚫 🚫 🚫 🚫 🚫
blackfin βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
bpf βœ… 🚫 🚫 🚫 🚫 🚫 🚫
cr16 βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
cris βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
dcpu16 βœ… 🚫 🚫 🚫 🚫 🚫 🚫
ebc βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
h8300 βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
hppa βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
i4004 βœ… 🚫 🚫 🚫 🚫 🚫 🚫
i8080 βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
lanai βœ… 🚫 🚫 🚫 🚫 🚫 🚫
lh5801 βœ… 🚫 🚫 🚫 🚫 🚫 🚫
lm32 βœ… 🚫 🚫 🚫 🚫 🚫 🚫
lua βœ… 🚫 🚫 🚫 🚫 🚫 🚫
m68k βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
malbolge βœ… 🚫 🚫 🚫 🚫 🚫 🚫
mc6809 βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
mcs96 βœ… 🚫 🚫 🚫 🚫 🚫 🚫
microblaze βœ… 🚫 🚫 🚫 🚫 🚫 🚫
msil βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
msp430 βœ… 🚫 βœ… 🚫 🚫 🚫 βœ…
nios2 βœ… 🚫 🚫 🚫 🚫 🚫 🚫
pic18c βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
propeller βœ… 🚫 🚫 🚫 🚫 🚫 🚫
psosvm βœ… 🚫 🚫 🚫 🚫 🚫 🚫
pyc βœ… 🚫 🚫 🚫 🚫 🚫 🚫
riscv βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
rsp βœ… 🚫 🚫 🚫 🚫 🚫 🚫
sh βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
snes βœ… 🚫 🚫 βœ… βœ… 🚫 βœ…
sparc βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
spc700 βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
swf βœ… 🚫 🚫 🚫 🚫 🚫 🚫
sysz βœ… 🚫 🚫 🚫 🚫 🚫 🚫
tms320 βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
tms320c64x βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
tricore βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
v810 βœ… 🚫 🚫 🚫 🚫 🚫 🚫
v850 βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
vax βœ… 🚫 🚫 🚫 🚫 🚫 🚫
vc4 βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
wasm βœ… 🚫 🚫 🚫 🚫 🚫 🚫
ws βœ… 🚫 🚫 🚫 🚫 🚫 🚫
xap βœ… 🚫 🚫 🚫 🚫 🚫 🚫
xcore βœ… 🚫 🚫 🚫 🚫 🚫 🚫
xtensa βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
z80 βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
zpu βœ… 🚫 🚫 🚫 🚫 🚫 🚫

DebuggersΒΆ

Debuggers Radare2 Binary Ninja Demo Binary Ninja Hopper Demo Hopper JEB IDA Pro
bfdbg βœ… 🚫 🚫 🚫 🚫 🚫 🚫
rap βœ… 🚫 🚫 🚫 🚫 🚫 🚫
mach βœ… 🚫 🚫 🚫 🚫 🚫 🚫
bochs βœ… 🚫 🚫 🚫 🚫 🚫 βœ…
qnx βœ… 🚫 🚫 🚫 🚫 🚫 🚫
r2k βœ… 🚫 🚫 🚫 🚫 🚫 🚫