Rizin - это вилка структуры обратного инженера Radare2 с акцентом на удобство использования, рабочих функций и чистоту кода.
Ризин портативный, и его можно использовать для анализа двоичных файлов, разборки кода, программ отладки, в качестве судебно-медицинского инструмента, в качестве сценариста шестнадцатеричного редактора командной строки, способного открывать файлы дисков и многое другое!
Чтобы узнать больше о Ризине, вы можете прочитать официальную книгу Ризина.
Посмотрите на инструкции по установке на нашей веб -странице.
Используйте 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 .
Пожалуйста, посмотрите на Building.md для получения дополнительной информации о строительстве Rizin.
Мы очень приветствуем любой вид вкладов, от опечаток, документации, рефакторирования, до совершенно новых функций, которые вы можете подумать. Прежде чем внести свой вклад, мы хотели бы, чтобы вы прочитали файл appling.md, чтобы мы все могли быть на одной странице.
Посмотрите на тест/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), PICS, x80. LM32, 8051, 6502, I4004, I8080, Propeller, Tricore, CHIP-8, LH5801, T8200, Gameboy, SNES, SPC700, MSP430, XTENSA, NIOS II, TMS320 (C54X, C55X, C55+, C64X), HEXAGOR, DCAIRORE, DCAIRORE, DCAIRORE, DCAIRORE, DCAIRORE, DCAIRORE, DCAIRORE, DCAIRORE, DCAIORE, DC 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 pagedump), WASM (BIRINALE WEBASSEMBLY), вице -эмулятор Commodore, QNX, Game Boy (Advance), Nintendo DS ROMS и фирмы 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, Rust и Go через RZPipe. Другие языки, хотя и не поддерживаются в настоящее время, могут быть легко добавлены.
Наш веб -сайт и блог: https://www.rizin.re/
Присоединяйтесь к нашему наиболее материальному сообществу, чтобы обсудить Ризин, его развитие и общие темы, связанные с проектом.
Мы также предоставляем следующие частичные мосты для других платформ обмена сообщениями: