# radare2 6.0.4 - Product: radare2 (https://whatsnew.fyi/product/radare2) - Vendor: radare project - Date: 2025-09-27 - Version: 6.0.4 - Original notes: https://github.com/radareorg/radare2/releases/tag/6.0.4 - Permalink: https://whatsnew.fyi/product/radare2/releases/6.0.4 - Labels: Platforms: Desktop What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Handle agD subcommands - **added** — Register remote sessions when using the r2agent - **added** — Add r2agent -L to list current sessions - **added** — Initial import of the a:path plugin - **added** — Implement sBPF analysis plugin for Rust string resolution - **added** — Add support for dynamic function prefixes - **added** — Initial import of the snes.pseudo asm plugin - **added** — Add vax, snes and sbpf instruction definitions - **added** — Add pseudocode plugin for VAX - **added** — Implement support to assemble extended bpf64 instructions - **added** — Implement support to assemble ST/LD classic bpf instructions - **added** — Implement support for ldm/stm for arm32 assembler - **added** — Implement support for 'pld' prefetch load for arm32 - **added** — Support umlal and more msr constructions for arm32 asm - **added** — Implement crc32, rdrand and rdseed for x86 assembler - **added** — Add support for lzcnt, tzcnt and popcnt x86-64 assembler - **added** — Implement support for the 'mrs' instruction in armass - **added** — Implement support for bpf pseudocode (alias sbpf) - **added** — Initial implementation of the pseudo plugin for msp430 - **fixed** — Fix elf parser hang on malformed PT_DYNAMIC entry - **fixed** — Detect sBPF binaries avoiding early symbol deps ##### Release Notes Version: 6.0.4 Previous: 6.0.2 Commits: 202 Contributors: 18 ```sh curl -Ls https://github.com/radareorg/radare2/releases/download/6.0.4/radare2-6.0.4.tar.xz | tar xJv radare2-6.0.4/sys/install.sh ``` ##### Highlights
More details

##### Authors [Ignacio Sanmillan](mailto:ulexec@gmail.com) [Jassim Bahmida](mailto:jbahmida@e2r5p15.1337.ma) [Juho Kuisma](mailto:kuisma.juho+github@gmail.com) [Murphy](mailto:11234807+as0ler@users.noreply.github.com) [Neil Macneale V](mailto:neil.macneale.v@gmail.com) [Ole André Vadla Ravnås](mailto:oleavr@gmail.com) [Pau RE](mailto:prodrigestivill@gmail.com) [Sergey Fedorov](mailto:barracuda@macos-powerpc.org) [Takumi Matsuura](mailto:tm99hjkl@gmail.com) [dependabot[bot]](mailto:49699333+dependabot[bot]@users.noreply.github.com) [ksen-lin](mailto:37420872+ksen-lin@users.noreply.github.com) [pancake](mailto:pancake@nopcode.org) [pancake](mailto:pancake@nowsecure.com) [pancake](mailto:trufae@gmail.com) [plague-spreader](mailto:megaics@gmail.com) [qz](mailto:4quetz@gmail.com) [simexce](mailto:simexce@163.com) [simexce](mailto:simexce@sina.com) ##### Changes **24517** * Fix **abi** * Remove unused field in RCoreCmd and cfg.newtab **agent** * Register remote sessions when using the r2agent * Add r2agent -L to list current sessions **analysis** * Simplify string processing in the anal.sbpf plugin * If target arch is vm-based we may disable nopskip * Initial import of the a:path plugin * Fix #23554 - Handle agD subcommands * Implement sBPF analysis plugin for Rust string resolution * Add support for dynamic function prefixes * Pave the road to support dynamic function prefixes * Index __objc_msgrefs xrefs and parse last ss_selrefs * Fix objc parsing on 32bit binaries * Masquerade class bits in objc selector refs * Handle argument in afci command **api** * Eliminate R_STR_DUP. just use strdup **arch** * Build the analysis plugin in default plugin and other goods for sBPF * Fix Capstone's SBPF relative jump disasm syntax * Initial import of the snes.pseudo asm plugin * Add vax, snes and sbpf instruction definitions * Add pseudocode plugin for VAX * Improve the 6502 pseudo disassembler * Integrate the bpf assembler in the capstone plugin and add tests * Add support to assemble extended bpf64 instructions * Implement support to assemble ST/LD classic bpf instructions * Implement support for ldm/stm for arm32 assembler * Implement support for 'pld' prefetch load for arm32 * Support umlal and more msr constructions for arm32 asm * Implement crc32, rdrand and rdseed for x86 assembler * Add support for lzcnt, tzcnt and popcnt x86-64 assembler * Fix #7366 - Implement support for shlr/shrx/sarx for x86-64 * Implement support for the 'mrs' instruction in armass * Fix #10038 - arm32 assembler affected by spaces * Fix #21211 - support in the assembler more m68k instructions * Make the m68k assembler available from the gnu plugin too * Fix #20743 - Assembler for 'bsr eax, dword [4]' on x86_32 * Fix #11611 - Assemble 'call dword[mem32]' for x86_32 * Implement support for bpf pseudocode (alias sbpf) * Fix arm64 assembler for 'stp x3, x3, [x0, 0x10]' * sBPF minor fixes and better handling of Solana syscalls in ESIL * Fix #24520 - Fix arm64 assembler for ldr x0,[x27,0x100]' * Add one arm16 prelude shared with the gnu plugin * Initial implementation of the pseudo plugin for msp430 **asm** * Use bpf instructions descriptions for sbpf **bin** * Implement reloc 21 for VAX on ELF * Store rawname in RFlagItem and expose it from RBinName * Fix the RTTI-specific demangler and add more tests * Use the quoted r2 commands for perf and avoid command injection * Fix elf parser hang on malformed PT_DYNAMIC entry * Fix #24572 - Detect sBPF binaries avoiding early symbol deps * Enlarge symbol name limits aligned to flag sizes * sBPF: Add better ESIL modelling and fix R_BPF_64_32 reloc * Fix XNU kernelcache pointer _[Truncated at 4000 characters — full notes: https://github.com/radareorg/radare2/releases/tag/6.0.4]_