radare

radare
软件
软件描述
Radare,功能丰富的逆向工程框架。 注意:建议使用“radare 2”,而非“radare”。 特性 支持多架构与多平台 GNU/Linux、Android、*BSD、OSX、iPhoneOS、Windows{32,64} 和 Solaris i808
官方网站
访问软件的官方网站了解更多信息
www.radare.org
什么是 radare?
Radare,功能丰富的逆向工程框架。
注意:建议使用“radare 2”,而非“radare”。
特性
多架构与多平台支持
GNU/Linux、Android、*BSD、OSX、iPhoneOS、Windows{32,64} 和 Solaris
i8080、8051、x86{16,32,64}、avr、arc{4,compact}、arm{thumb,neon,aarch64}、c55x+、dalvik、ebc、gb、java、sparc、mips、nios2、powerpc、whitespace、brainfuck、malbolge、z80、psosvm、m68k、msil、sh、snes、gb、dcpu16、csr、arc
pe{32,64}、te、[fat]mach0{32,64}、elf{32,64}、bios/uefi、dex 及 Java 类文件
高度可脚本化
Vala、Go、Python、Guile、Ruby、Perl、Lua、Java、JavaScript、sh 等
支持批处理模式及原生插件,并提供完整的内部 API 访问
基于助记符命令和宏的原生脚本系统
十六进制编辑器
支持 64 位偏移量,具备虚拟寻址和节映射功能
支持多种架构的汇编与反汇编
高亮显示操作码、字节及调试寄存器变化
以多种格式输出数据(整数、浮点数、反汇编、时间戳等)
支持二进制掩码的多重模式或关键词搜索
字节块的校验和计算与数据分析
I/O 操作封装
支持文件、磁盘、进程和流
支持带节和多文件映射的虚拟寻址
兼容 gdb:// 和 rap:// 远程协议
文件系统支持
可挂载 ext2、vfat、ntfs 等多种文件系统
支持分区类型(gpt、msdos 等)
调试器支持
支持 GDB 远程调试和 brainfuck 调试器
软件与硬件断点
跟踪与日志记录功能
支持两个函数或二进制文件之间的差异对比
生成 Graphviz 友好的代码分析图
可对节点和边进行着色
在指令、基本块、函数层级进行代码分析
内嵌简易虚拟机用于代码模拟
追踪代码与数据引用

