Radare - 逆向工程框架

本文翻译自:Radare – The Reverse Engineering Framework

Radare开始作为一个简单的命令行界面的十六进制编辑器,支持64位偏移量以从磁盘中搜索和恢复数据。它已演变成由一个以十六进制编辑器为中心所组成的项目,包括组装/分解器,代码分析,脚本功能,分析和图形化代码与数据,并容易与unix集成。从本质上讲,它已经成为一个逆向工程框架,插件等等。

radare2本身就是这个十六进制编辑器和调试器的核心。允许从不同的IO访问,如磁盘,网络,内核插件,远程设备,调试过程中打开任何类型的文件,并像纯文本文件一样处理。

它实现了一个先进的命令行界面,有关移动文件,分析数据,拆卸,二进制补丁,数据对比,查找,替换,可以使用Ruby,Python和Lua和Perl脚本。

功能

  • CLI 和虚拟模式
  • 抽取和粘贴
  • Perl/Python 脚本支持
  • 修补磁盘上的虚拟基地址
  • 类似 vi 的环境和 重复命令 (3x)
  • x86-linux/bsd 和 arm-linux 下的调试器
  • 数据书签 (flags)
  • 脚本 (还没有任何分支和条件)
  • 自身的魔法数据库 (rfile)
  • 小/大尾数法转换
  • 数据搜索
  • 在 arm, x86 和 ppc 上显示外部参照(xrefs)
  • 数据类型查看
  • 数据块查看
  • 虚拟模式命令

你可以在这里下载 radare:

radare2-0.9.7.tar.xz

或者来这里查看更多信息

最近的文章

SSH 管道 - 使用SSH进行端口转发

本文翻译自:SSH Tunnel – Port Forwarding With SSHSSH 有很多功能,SSH 管道就是其中一个。SSH管道是两台机器间的安全连接,经常被称为“SSH隧道”,或者“端口转发”。使用SSH,我们可以绑定本地计算机的指定端口到远程计算机上的指定端口。这将在这些机器之间创建加密的SSH 管道,并允许通过本地主机套接字地址直接与远程主机通信。我们可以使用SSH管道来保护不安全的连接或绕过防火墙的不同限制。在我们创建我们的第一个SSH管道之前,你可以在你机器上的...…

Linux继续阅读
更早的文章

Objective-C 宏定义的收集

本文翻译自:Collection of Objective-C Macros下面你将看到一些关于Objective-C 宏定义的收集,你也可以把你收集的回复给我(谢谢你!)// 度数 转为 弧度#define degreesToRadians(x) (M_PI * x / 180.0)// 使定时器失效#define UA_invalidateTimer(t) [t invalidate]; t = nil;// 设备信息#define UA_isIPad (UI_USER_INT...…

iOS继续阅读