Rizin adalah garpu dari kerangka kerja rekayasa terbalik RADARE2 dengan fokus pada kegunaan, fitur kerja, dan kebersihan kode.
Rizin portabel dan dapat digunakan untuk menganalisis binari, kode bongkar, program debug, sebagai alat forensik, sebagai editor heksadesimal baris perintah yang dapat dibuka untuk membuka file disk, dan banyak lagi!
Untuk mempelajari lebih lanjut tentang Rizin, Anda mungkin ingin membaca buku resmi Rizin.
Lihatlah instruksi instal di halaman web kami.
Gunakan meson untuk mengkompilasi dan menginstal Rizin. Pastikan untuk mendapatkan meson yang diperbarui (misalnya Get It With pip install meson jika sistem Anda tidak menyediakan satu yang setidaknya versi 0.55.0 ).
Klon Repositori ini:
$ git clone https://github.com/rizinorg/rizin
Kemudian kompilasi dan instal dengan:
$ meson setup build
$ meson compile -C build
$ sudo meson install -C build
Sekarang Anda dapat menggunakan rizin :
$ rizin
-- Thank you for using rizin. Have a nice night!
[0x00000000]>
Untuk menghapus instalan Rizin, jalankan sudo ninja -C build uninstall .
Silakan lihat Building.md untuk informasi lebih lanjut tentang membangun Rizin.
Kami sangat menyambut segala jenis kontribusi, dari kesalahan ketik, hingga dokumentasi, hingga refactoring, hingga fitur yang benar -benar baru yang mungkin Anda pikirkan. Sebelum berkontribusi, kami ingin Anda membaca file Contributing.md, sehingga kami semua dapat berada di halaman yang sama.
Lihatlah tes/readme.md.
Windows 7 dan lebih tinggi, Apple MacOS/IOS/IPADOS, GNU/Linux, [Dragonfly | Net | Gratis | Buka] 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, RENA, REN. 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.
Ada juga dukungan untuk format bytecode berikut:
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 PAGEDUMP), WASM (Biner WebAssembly), Wakil Emulator Commodore, QNX, Game Boy (Advance), perusahaan Nintendo DS ROM dan Nintendo 3DS.
Terlepas dari alat utama rizin , ada juga alat lain yang disesuaikan untuk tujuan tertentu dan berguna untuk skrip shell atau sebagai alat mandiri yang terpisah:
rz-bin - Memberikan semua jenis informasi tentang format binerrz-asm -assembler baris perintah dan pembongkaranrz-diff - Alat untuk membandingkan dua binari sebagai data mentah atau yang dianalisis dianekalirz-hash - memungkinkan untuk menghitung hash yang berbeda atau bahkan mengenkripsi datarz-gg - generator kode "telur" kecil yang berguna untuk tujuan eksploitasirz-find - Analog Biner dari Alat find , memungkinkan untuk mencari pola dan bit topengrz-sign - Alat untuk membuat, mengonversi, dan menguraikan tanda tangan menggodarz-ax - Konverter Kalkulator dan Format Angkarz-run - Alat yang memungkinkan untuk menentukan lingkungan yang berjalan dan argumen untuk file debugged Kami menyediakan cara untuk berinteraksi dengan Rizin dari Python, Haskell, Ocaml, Ruby, Rust, dan GO bahasa melalui rzpipe. Bahasa lain meskipun saat ini tidak didukung dapat dengan mudah ditambahkan.
Situs web dan blog kami: https://www.rizin.re/
Bergabunglah dengan komunitas paling penting kami untuk membahas Rizin, pengembangannya, dan topik umum yang terkait dengan proyek tersebut.
Kami juga menyediakan jembatan parsial berikut ke platform pesan lainnya: