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,其發展以及與該項目相關的一般主題。
我們還向其他消息平台提供以下部分橋樑: