Rizinは、ユーザビリティ、作業機能、コードの清潔さに焦点を当てたRadare2リバースエンジニアリングフレームワークのフォークです。
rizinはポータブルであり、バイナリ、分解コード、デバッグプログラム、フォレンジックツールとして、スクリプト可能なコマンドラインヘキサデシマルエディタとしてディスクファイルを開くことができるなどを分析するために使用できます。
Rizinの詳細については、公式のRizin Bookをお読みください。
Webページにインストール手順を見てください。
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を実行します。
Rizinの構築の詳細については、Building.MDをご覧ください。
タイプミスからドキュメント、リファクタリング、あなたが考える可能性のある完全に新しい機能まで、あらゆる種類の貢献を大いに歓迎します。貢献する前に、私たち全員が同じページにいることができるように、ファイルConvributing.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、システムZ(S390)、Superh、M68K、M680X、XAP、Xcore、CR16、HPPA、ARC、BLACKFIN、Z80、H8/300、RNESAS(v810、v850、rl78) LM32、8051、6502、I4004、I8080、Propeller、Tricore、Chip-8、LH5801、T8200、GameBoy、SNES、SPC700、MSP430、XTENSA、NIOS II、TMS320(C54X、C55X、C55+、C64x)、dcpu16、dcpu16 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、XBE、BIOS/UEFI、DYLDCACHE、DEX、ART、CGC、ELF、JAVAクラス、Android Boot Image、Plan9 Executable、Zimg、MBN/SBL BOOTLOODER、ELF BOOTLOODER、ELF BOOTLOODER、ELF BOOTLOODER、MBN/SBL BOOTLOODER、MBN/SBL Pagedump)、WASM(WebAssembly Binary)、Commodore Vice Emulator、QNX、Game Boy(Advance)、Nintendo DS ROMS、Nintendo 3DS企業。
メインツールのrizinとは別に、特定の目的に合わせて調整された他のツールもあり、シェルスクリプトや個別のスタンドアロンツールとして役立ちます。
rz-bin - バイナリ形式に関するあらゆる種類の情報を提供しますrz-asmコマンドラインアセンブラーと分解者rz-diff生データまたは分析された実行可能ファイルとして2つのバイナリを比較するツールrz-hash異なるハッシュを計算したり、データを暗号化することもできますrz-gg搾取の目的で便利な小さな「卵」コードジェネレーターrz-find検索パターンとビットマスクのfindツールのバイナリアナログrz-sign浮気署名を作成、変換、解析するツールrz-ax計算機と数字形式のコンバーターrz-runデバッグされたファイルの実行環境と引数を指定できるツールPython、Haskell、Ocaml、Ruby、Rust、およびGo LanguagesのRzpipeからのRizinと相互作用する方法を提供します。現在サポートされていない他の言語は簡単に追加できます。
私たちのウェブサイトとブログ:https://www.rizin.re/
Matter Mistコミュニティに参加して、Rizin、その開発、およびプロジェクトに関連する一般的なトピックについて話し合いましょう。
また、他のメッセージングプラットフォームに次の部分的な橋を提供します。