Rizin是Radare2反向工程框架的叉子,重点是可用性,工作功能和代码清洁度。
Rizin是便携式的,可以用来分析二进制文件,拆卸代码,调试程序,作为法医工具,作为一种可脚本的命令行十六进制编辑器,能够打开磁盘文件,等等!
要了解Rizin的更多信息,您可能需要阅读Rizin官方书籍。
查看我们网页上的安装说明。
使用meson编译并安装Rizin。请确保获得更新的meson (例如,如果您的系统不提供至少版本0.55.0系统,则使用pip install meson获取它)。
克隆这个存储库:
$ git clone https://github.com/rizinorg/rizin
然后编译并安装:
$ meson setup build
$ meson compile -C build
$ sudo meson install -C build
现在您可以使用rizin :
$ rizin
-- Thank you for using rizin. Have a nice night!
[0x00000000]>
要卸载rizin,请执行sudo ninja -C build uninstall 。
请查看building.md,以获取有关Rizin构建的更多信息。
我们非常欢迎从错别字到文档到重构的任何类型的贡献,即您可能想到的全新功能。在贡献之前,我们希望您阅读progruting.md的文件,以便我们都可以在同一页面上。
查看test/readme.md。
Windows 7及更高版本,Apple Macos/iOS/iPados,GNU/Linux,[Dragonfly | Net | Free | Open] BSD,Android,QNX,Solaris/Illumos,Haiku,gnu/darwin,gnu/hurd。
i386, x86-64, ARM/ARM64, RISC-V, PowerPC, MIPS, AVR, SPARC, System Z (S390), SuperH, m68k, m680x, XAP, XCore, CR16, HPPA, ARC, Blackfin, Z80, H8/300, Renesas (V810, V850, RL78), CRIS, XAP, PIC, LM32, 8051, 6502, i4004, i8080, Propeller, Tricore, CHIP-8, LH5801, T8200, GameBoy, SNES, SPC700, MSP430, Xtensa, NIOS II, TMS320 (c54x, c55x, c55+, c64x), Hexagon, DCPU16, LANAI, MCORE, MCS96,RSP,C-SKY(MCORE),VAX,AMD AM29000。
还支持以下字节码格式:
Dalvik,EBC,Java,Lua,Python,WebAssembly,Brainfuck,Malbolge
ELF, Mach-O, Fatmach-O, PE, PE+, MZ, COFF, OMF, NE, LE, LX, TE, XBE, BIOS/UEFI, Dyldcache, DEX, ART, CGC, ELF, Java class, Android boot image, Plan9 executable, ZIMG, MBN/SBL bootloader, ELF coredump, MDMP (Windows minidump), DMP (Windows pagepump),Wasm(WebAssembly二进制),Commodore副仿真器,QNX,Game Boy(Advance),Nintendo DS ROM和Nintendo 3DS公司。
除了主要工具rizin外,还有其他用于特定目的的工具,可用于外壳脚本或作为独立的独立工具:
rz-bin提供有关二进制格式的各种信息rz-asm命令行汇编器和拆卸器rz-diff将两个二进制文件视为原始数据或分析可执行文件的工具rz-hash允许计算不同的哈希甚至加密数据rz-gg一个小的“鸡蛋”代码生成器,可用于开发目的rz-find find工具的二进制类似物,允许搜索模式和位掩码rz-sign创建,转换和解析调情签名的工具rz-ax计算器和数字格式转换器rz-run允许指定运行环境和调试文件的参数的工具我们提供了一种与Python,Haskell,Ocaml,Ruby,Ruby,Rust和Go语言的Rizin互动的方法。可以轻松添加其他语言,尽管目前不支持。
我们的网站和博客:https://www.rizin.re/
加入我们的最重要的社区,讨论Rizin,其发展以及与该项目相关的一般主题。
我们还向其他消息平台提供以下部分桥梁: