Rizin هو شوكة لإطار الهندسة العكسية RADARE2 مع التركيز على قابلية الاستخدام وميزات العمل ونظافة الكود.
RIZIN محمول ويمكن استخدامه لتحليل الثنائيات ، وفك الرمز ، وبرامج التصحيح ، كأداة جنائية ، كأداة محرر سداسي سداسي سداسي قابلة للنص ، وأكثر من ذلك بكثير!
لمعرفة المزيد على 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.
نرحب كثيرًا بأي نوع من المساهمات ، من الأخطاء المطبعية ، إلى الوثائق ، إلى إعادة تمثيل ، إلى ميزات جديدة تمامًا قد تفكر فيها. قبل المساهمة ، نود منك قراءة الملف المساهمة.
انظر إلى اختبار/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 ، LM32 ، 8051 ، 6502 ، I4004 ، I8080 ، Propeller ، Tricore ، Chip-8 ، LH5801 ، T8200 ، Gameboy ، SNES ، SPC700 ، MSP430 ، XXAGON ، NIOS II ، TMS320 (C54x ، C55x ، C55+، 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 ، Covers ، OMF ، NE ، LE ، LX ، TE ، XBE ، BIOS/UEFI ، DYLDCACHE ، DEX ، ART ، CGC ، ELF ، JAVA CLASS ، Android Boot ، Plan9 ، ZIMG ، MBN/SBL BOOLLOADER ، Pagedump) ، WASM (Webassembly Binary) ، Commodore Vice Emulator ، QNX ، Game Boy (Advance) ، Nintendo DS ROMS و Nintendo 3DS Companies.
بصرف النظر عن الأداة الرئيسية rizin ، هناك أيضًا أدوات أخرى مصممة لأغراض محددة ومفيدة للبرمجة النصية أو كأدوات منفصلة مستقلة:
rz-bin - يوفر جميع أنواع المعلومات حول التنسيقات الثنائيةrz-asmrz-diff - أداة لمقارنة ثنائيات كبيانات أولية أو تحليلهاrz-hash - يسمح بحساب تجزئة مختلفة أو حتى تشفير البياناتrz-gg - مولد رمز "بيض" صغير مفيد لأغراض الاستغلالrz-find - تمثيلي ثنائي find ، مما يسمح بالبحث عن أنماط وأقنعة بتrz-sign - أداة لإنشاء توقيعات وتحليلهاrz-ax - محول حاسبة وتنسيق الأرقامrz-run - أداة تسمح بتحديد البيئة والوسائط للملف المصحح نحن نقدم وسيلة للتفاعل مع Rizin من Python و Haskell و Ocaml و Ruby و Rust و Go Go من خلال Rzpipe. يمكن إضافة لغات أخرى على الرغم من عدم دعمها حاليًا بسهولة.
موقعنا ومدونتنا: https://www.rizin.re/
انضم إلى مجتمع Mattern Mounty لمناقشة Rizin ، وتطويره ، والمواضيع العامة المتعلقة بالمشروع.
نقدم أيضًا الجسور الجزئية التالية إلى منصات المراسلة الأخرى: