首页
社区
课程
招聘
[翻译]Radare2文档(1)
发表于: 2017-7-9 01:09 12028

[翻译]Radare2文档(1)

2017-7-9 01:09
12028

本文旨在介绍一款用于逆向工程和分析二进制文件的框架radare2,涵盖该框架常见的使用情境。

Radare项目于20062月开始,提供了一个免费简单的命令行模式的十六进制编辑器,支持64位偏移。设计之初的目的是使用该工具执行搜索并帮助从硬盘恢复数据。

此后,该项目得到进一步发展,成为一个分析二进制文件的完整框架,同时利用了基本的* NIX概念。 这些概念包括了著名的一切皆文件在使用stdin/stdout(标准输入/输出)交互的小程序保持简单的思想。

该项目本身是一个单人项目。非常感谢作者将这个想法和源码分享出来。

该项目的重点是十六进制编辑器。 此外,该项目还包含汇编器/反汇编程序,代码/数据分析和图形工具,脚本,易于Unix集成等功能。

Radare2项目是一组可以一起使用或独立使用的小型命令行实用程序。

l  Radare2

       十六进制编辑器和调试器的核心。 Radare2允许用户打开一些输入/输出源,就像它们是简单的普通文件,包括磁盘,网络连接,内核驱动程序,调试过程等等。它实现了一个高级命令行界面,用于移动文件,分析数据,拆卸,二进制修补,数据比较,搜索,替换,可视化。 它可以配合各种脚本语言,包括RubyPythonLuaPerl

l  Rabin2

       从可执行二进制文件中提取信息的程序,如ELFPEJava CLASSMach-O rabin2被主要用于获取导出的符号,导入,文件信息,交叉引用(外部参照),库依赖性,节等信息。

l  Rasm2

    用于多种架构(包括Intel x86x86-64MIPSARMPowerPCJavaMSIL)的命令行汇编和反汇编程序。

l  Rahash2   

      基于块的哈希生成工具。 从小文本字符串到大型磁盘,rahash2支持多种算法,包括MD4MD5CRC16CRC32SHA1SHA256SHA384SHA512parxorxorpairmod255hamdistentropy rahash2可用于检查大文件,内存转储和磁盘的完整性或跟踪更改。

l  Radiff2

      实现多种算法的二进制差分实用程序。 它支持二进制文件的字节级或增量差异对比,可以使用Radare代码分析或者使用rsc idc2rdb脚本进行IDA分析,从而查找基本代码块中的更改。

l  Rafind2

在文件中查找字节模式的程序。

l  Ragg2

       ragg2将用简单的高级语言编写的程序编译成x86x86-64ARM的小二进制文件。

l  rarun2

       用于在不同环境中运行程序的启动器,具有不同的参数,权限,目录和覆盖的默认文件描述符。 rarun2可用于:

n  破解小程序

n  模糊测试

n  测试组件

简单的rarun2脚本


进行Socket连接

通过将IO重定向到另一个终端来调试程序


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (4)
雪    币: 6
活跃值: (1509)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
总能在外文中看到不同思想和创新,久久不能自省,谢谢翻译,辛苦了
2017-7-9 03:04
0
雪    币: 250
活跃值: (326)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
3
能给一份文档一起翻译吗
2017-8-4 16:24
0
雪    币: 1473
活跃值: (387)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
4
sunsama 能给一份文档一起翻译吗[em_65]
我也是从官网上的找的  没有下载下来,参考网址为:https://www.gitbook.com/book/radare/radare2book/details 
2017-8-5 09:29
0
雪    币: 1
活跃值: (10)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
5
刚刚使用radare,感谢楼主
2017-10-3 18:14
0
游客
登录 | 注册 方可回帖
返回
//