Rizin é um garfo da estrutura de engenharia reversa do Radue2, com foco na usabilidade, recursos de trabalho e limpeza de código.
O Rizin é portátil e pode ser usado para analisar binários, desmontar o código, programas de depuração, como uma ferramenta forense, como um editor hexadecimal da linha de comando scriptável capaz de abrir arquivos de disco e muito mais!
Para saber mais sobre Rizin, você pode ler o livro oficial de Rizin.
Veja as instruções de instalação em nossa página da web.
Use meson to compile and install Rizin. Please make sure to get an updated meson (eg get it with pip install meson if your system does not provide one that is at least version 0.55.0 ).
Clone este repositório:
$ git clone https://github.com/rizinorg/rizin
Em seguida, compile e instale com:
$ meson setup build
$ meson compile -C build
$ sudo meson install -C build
Now you can use rizin :
$ rizin
-- Thank you for using rizin. Have a nice night!
[0x00000000]>
To uninstall rizin, execute sudo ninja -C build uninstall .
Por favor, dê uma olhada no Building.md para obter mais informações sobre a construção de Rizin.
Congratulamo -nos com qualquer tipo de contribuições, de erros de digitação, à documentação, à refatoração, até os recursos completamente novos que você pode imaginar. Antes de contribuir, gostaríamos que você lesse o arquivo contribuindo.md, para que todos possamos estar na mesma página.
Veja o teste/readme.md.
Windows 7 e Superior, 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), CRIS, XAP, PIC, LM32, 8051, 6502, i4004, i8080, hélice, tricore, chip-8, lh5801, t8200, gameboy, snes, spc700, msp430, xtensa, nios ii, tms320 (c54x, c55x, c55+ MCS96, RSP, C-SKY (MCORE), VAX, AMD AM29000.
Também há suporte para os seguintes formatos de 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, Android boot image, Plan9 executable, ZIMG, MBN/SBL bootloader, ELF coredump, MDMP (Windows minidump), DMP (Windows Pagedump), WASM (WebAssembly binário), vice -emulador do Commodore, QNX, Game Boy (Advance), Nintendo DS ROMs e empresas da Nintendo 3DS.
Apart from the main tool rizin , there are also other tools tailored for specific purposes and useful for shell scripting or as separate standalone tools:
rz-bin - provides all kind of information about binary formatsrz-asm -um assembler de linha de comando e desmontadoresrz-diff - a tool to compare two binaries as raw data or analyzed executablesrz-hash - allows to calculate different hashes or even encrypt datarz-gg - a small "eggs" code generator useful for exploitation purposesrz-find - binary analog of find tool, allowing to search patterns and bit masksrz-sign - tool to create, convert and parse FLIRT signaturesrz-ax - a calculator and number format converterrz-run - a tool that allows to specify running environment and arguments for debugged file Fornecemos uma maneira de interagir com Rizin de Python, Haskell, Ocaml, Ruby, Rust e Go Languages através do Rzpipe. Outros idiomas, embora não sejam suportados atualmente, podem ser facilmente adicionados.
Nosso site e blog: https://www.rizin.re/
Junte -se à nossa comunidade Matter para discutir Rizin, seu desenvolvimento e tópicos gerais relacionados ao projeto.
Também fornecemos as seguintes pontes parciais para outras plataformas de mensagens: