This project defines the command compatibility layers for RADARE implementations, to ensure portability across different tools that interact or provide radare-like shells or scripting capabilities.
Suggested Implementations
Radare2 (original C implementation)
R4 Ghidra (Java-based)
R2FRIDA (TypeScript in FRIDA agent site)
r0 (formerly known as ired)
radare1 (stopped development in 2009)
rair (radare fork in rust)
Other RADARE compatible shells like rizin
Layers
Layer 0: Bare Minimum
Basic commands for moving around and hex editing
Layer 1: Basic Compatibility
Defines the minimum set of comments that must be supported for a RADARE implementation to be considered standard and compatible. This layer ensures basic interoperability between different RADARE variants.
Layer 2: Extended Commands
Defines the minimum set of comments that must be supported for a RADARE implementation to be considered standard and compatible. This layer ensures basic interoperability between different RADARE variants.