Lihat halaman Rilis untuk mendownload. Cabang git master
saat ini adalah 5.9.9
, selanjutnya adalah 6.0.0
.
r2 adalah penulisan ulang radare yang lengkap. Ini menyediakan seperangkat perpustakaan, alat dan plugin untuk memudahkan tugas rekayasa balik. Sebagian besar didistribusikan di bawah LGPLv3, setiap plugin dapat memiliki lisensi yang berbeda (lihat r2 -L, rasm2 -L, ...).
Proyek radare dimulai sebagai editor heksadesimal baris perintah sederhana yang berfokus pada forensik. Saat ini, r2 adalah alat baris perintah tingkat rendah dengan dukungan untuk pembuatan skrip dengan penerjemah Javascript yang tertanam atau melalui r2pipe.
r2 dapat mengedit file di hard drive lokal, melihat memori kernel, dan men-debug program secara lokal atau melalui server gdb/windbg jarak jauh. Dukungan arsitektur r2 yang luas memungkinkan Anda menganalisis, meniru, men-debug, memodifikasi, dan membongkar biner apa pun.
Cara yang disarankan untuk menginstal radare2 adalah melalui Git menggunakan acr/make atau meson:
git clone https://github.com/radareorg/radare2
radare2/sys/install.sh
Di Windows Anda mungkin ingin menggunakan build yang telah dikompilasi atau file .bat untuk dikompilasi jika Anda memiliki msvc:
preconfigure.bat REM setup python, meson, ninja
configure.bat REM run meson b + vs project
make.bat REM run ninja -C b
prefixbinradare2.exe
git
atau melalui pip
menggunakan r2env
.sys/install.sh
untuk instalasi acr+make+symlink defaultmake uninstall
sudo make purge
Dengan menggunakan alat r2pm
Anda dapat menelusuri dan menginstal banyak plugin dan alat yang menggunakan radare2.
pdd
r2 frida://0
untuk menggunakannyapdg
Ini adalah langkah awal menggunakan r2, baca buku atau cari tutorial untuk lebih jelasnya
$ r2 /bin/ls # open file in read-only
> aaa # analyse the program (r2 -A)
> afl # list all functions (try aflt, aflm)
> px 32 # print 32 byte hexdump current block
> s sym.main # seek to main (using flag name)
> f~foo # filter flags matching 'foo' (internal |grep)
> iS ; is # list sections and symbols (rabin2 -Ss)
> pdf ; agf # disassembly and ascii-art function graph
> oo+ ; w hello # reopen in read-write and write a string
> ?* ~... # interactive filter in all command help
> q # quit
Banyak plugin yang disertakan dalam r2 secara default. Namun Anda dapat memperluas kemampuannya dengan menggunakan manajer paket r2pm.
r2pm -s < word > # search packages matching a word
r2pm -Uci < pkg > # update database and clean install a package
r2pm -u < pkg > # uninstall the given package
r2pm -l < pkg > # list installed packages
Pelajari lebih lanjut tentang r2 menonton pembicaraan youtube dari r2con. Ada juga banyak postingan blog, slidedeck, dan buku radare2 resmi, namun merupakan ide bagus untuk bergabung dengan obrolan resmi mana pun dan menyampaikan pertanyaan atau masukan Anda di sana.
#radare
, #radare_side
#radare:matrix.org
Windows (sejak XP), Linux, Darwin, GNU/Hurd, OS {Mac,i,iPad,watch} Apple, Android, Wasmer, [Dragonfly, Net, Free, Open] BSD, Z/OS, QNX, SerenityOS, Solaris , AIX, Haiku, Vinix, FirefoxOS.
i386, x86-64, Alpha, ARM, AVR, BPF, MIPS, PowerPC, SPARC, RISC-V, SH, m68k, S390, XCore, CR16, HPPA, ARC, Blackfin, Z80, H8/300, V810, PDP11, m680x, V850, CRIS, XAP (CSR), PIC, LM32, 8051, 6502, i4004, i8080, Baling-Baling, EVM, OR1K Tricore, CHIP-8, LH5801, T8200, GameBoy, SNES, SPC700, MSP430, Xtensa, xcore, NIOS II, Java, Dalvik, Pickle, WebAssembly, MSIL, EBC, TMS320 (c54x, c55x, c55+, c64x), Hexagon, Brainfuck, Malbolge, spasi, DCPU16, LANAI, lm32, MCORE, mcs96, RSP, SuperH-4, VAX, KVX, Am29000, LOONGARCH, JDH8, s390x, STM8.
ELF, Mach-O, Fatmach-O, PE, PE+, MZ, COFF, XCOFF, OMF, TE, XBE, SEP64, BIOS/UEFI, Dyldcache, DEX, ART, kelas Java, image boot Android, executable Plan9, Amiga HUNK , ZIMG, bootloader MBN/SBL, ELF coredump, MDMP (Windows minidump), PDP11, XTAC, CGC, WASM (WebAssembly biner), emulator Commodore VICE, QNX, WAD, OFF, TIC-80, GB/GBA, NDS dan N3DS, dan memasang beberapa sistem file seperti NTFS, FAT, HFS+, EXT,...