radare2 的主要特点是什么?
逆向工程
工具
二元分析
雷达2
2021-06-29 04:53:05
1个回答
从其功能页面:
- 多架构多平台
- GNU/Linux、Android、*BSD、OSX、iPhoneOS、Windows{32,64} 和 Solaris
- x86{16,32,64}、dalvik、avr、arm、java、powerpc、sparc、mips、bf、csr、m86k、msil、sh
- pe{32,64}、[fat]mach0{32,64}、elf{32,64}、te、dex 和 java 类
- 高度可脚本化
- Vala、Go、Python、Guile、Ruby、Perl、Lua、Java、JavaScript、sh、..
- 具有完全内部 API 访问权限的批处理模式和本机插件
- 基于助记符命令和宏的本机脚本
- 十六进制编辑器
- 64 位偏移支持与虚拟寻址和节映射
- 从/向许多架构组装和拆卸
- 着色操作码、字节和调试寄存器更改
- 以各种格式打印数据(int、float、disasm、timestamp、..)
- 使用二进制掩码支持搜索多个模式或关键字
- 字节块的校验和数据分析
- IO 被包裹
- 支持文件、磁盘、进程和流
- 带节和多文件映射的虚拟寻址
- 处理 gdb:// 和 rap:// 远程协议
- 文件系统支持
- 允许挂载 ext2、vfat、ntfs 等
- 支持分区类型(gpt、msdos、..)
- 调试器支持
- gdb 远程和brainfuck调试器支持
- 软件和硬件断点
- 追踪和记录设施
- 区分两个函数或二进制文件
- graphviz 友好的代码分析图
- 着色节点和边缘
- 操作码、基本块、函数级别的代码分析
- 嵌入式简单虚拟机来模拟代码
- 跟踪代码和数据引用
- 函数调用和系统调用反编译
- 函数描述、注释和库签名
其它你可能感兴趣的问题