Rizin เป็นส้อมของเฟรมเวิร์ก Radare2 Reverse Engineering โดยมุ่งเน้นที่การใช้งานคุณสมบัติการทำงานและความสะอาดของรหัส
Rizin เป็นแบบพกพาและสามารถใช้ในการวิเคราะห์ไบนารีรหัสถอดชิ้นส่วนโปรแกรมดีบั๊กเป็นเครื่องมือทางนิติวิทยาศาสตร์ซึ่งเป็นตัวแก้ไข hexadecimal hexadecimal สามารถเปิดไฟล์ดิสก์และอีกมากมาย!
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Rizin คุณอาจต้องการอ่านหนังสือ Rizin อย่างเป็นทางการ
ดูคำแนะนำในการติดตั้งบนหน้าเว็บของเรา
ใช้ meson เพื่อรวบรวมและติดตั้ง Rizin โปรดตรวจสอบให้แน่ใจว่าได้รับ meson ที่อัปเดต (เช่นรับด้วย pip install meson หากระบบของคุณไม่ได้ให้ระบบที่มีอย่างน้อยเวอร์ชัน 0.55.0 )
โคลนที่เก็บนี้:
$ 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
โปรดดูที่อาคาร MD สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้าง Rizin
เรายินดีต้อนรับการมีส่วนร่วมทุกประเภทตั้งแต่การพิมพ์ผิดไปจนถึงเอกสารการปรับโครงสร้างใหม่จนถึงคุณสมบัติใหม่ที่คุณอาจนึกถึง ก่อนที่จะมีส่วนร่วมเราต้องการให้คุณอ่านไฟล์ที่มีส่วนร่วม MD เพื่อให้เราทุกคนสามารถอยู่ในหน้าเดียวกัน
ดูการทดสอบ/readme.md
Windows 7 และสูงกว่า, Apple MacOS/iOS/iPados, GNU/Linux, [Dragonfly | net | ฟรี | เปิด] 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 LM32, 8051, 6502, I4004, i8080, ใบพัด, Tricore, Chip-8, LH5801, T8200, GameBoy, SNES, SPC700, MSP430, Xtensa, Nios II, TMS320 (C54x, C55x, C55 Mcore, MCS96, RSP, C-Sky (McOre), Vax, AMD AM29000
นอกจากนี้ยังมีการสนับสนุนสำหรับรูปแบบ bytecode ต่อไปนี้:
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, Mid-Mid Houds Pagedump), WASM (WebAssembly Binary), Commodore Vice Emulator, QNX, Game Boy (ล่วงหน้า), Nintendo DS ROMS และ บริษัท Nintendo 3DS
นอกเหนือจากเครื่องมือหลัก rizin แล้วยังมีเครื่องมืออื่น ๆ ที่เหมาะสำหรับวัตถุประสงค์เฉพาะและมีประโยชน์สำหรับการเขียนสคริปต์เชลล์หรือเป็นเครื่องมือแยกต่างหาก:
rz-bin - ให้ข้อมูลทุกประเภทเกี่ยวกับรูปแบบไบนารีrz-asm แอสเซมเบลอร์บรรทัดคำสั่งและถอดชิ้นส่วนrz-diff - เครื่องมือในการเปรียบเทียบสองไบนารีเป็นข้อมูลดิบหรือวิเคราะห์rz-hash - อนุญาตให้คำนวณแฮชที่แตกต่างกันหรือแม้แต่เข้ารหัสข้อมูลrz-gg - เครื่องกำเนิดรหัส "ไข่" ขนาดเล็กมีประโยชน์สำหรับวัตถุประสงค์ในการหาประโยชน์rz-find - Binary Analog of find Tool ช่วยให้สามารถค้นหารูปแบบการค้นหาและมาสก์บิตrz-sign - เครื่องมือในการสร้างแปลงและแยกวิเคราะห์ลายเซ็น FLIRTrz-ax - เครื่องคำนวณและตัวแปลงรูปแบบตัวเลขrz-run - เครื่องมือที่อนุญาตให้ระบุสภาพแวดล้อมและอาร์กิวเมนต์ที่เรียกใช้สำหรับไฟล์ดีบัก เราให้วิธีการโต้ตอบกับ Rizin จาก Python, Haskell, Ocaml, Ruby, Rust และ Go Languages ผ่าน RZPipe ภาษาอื่น ๆ แม้ว่าจะไม่ได้รับการสนับสนุนในปัจจุบันสามารถเพิ่มได้อย่างง่ายดาย
เว็บไซต์และบล็อกของเรา: https://www.rizin.re/
เข้าร่วมชุมชนที่มีความสำคัญสูงสุดของเราเพื่อหารือเกี่ยวกับ Rizin การพัฒนาและหัวข้อทั่วไปที่เกี่ยวข้องกับโครงการ
นอกจากนี้เรายังให้สะพานบางส่วนต่อไปนี้ไปยังแพลตฟอร์มการส่งข้อความอื่น ๆ :