HomeSolus

Update radare2 to 4.5.0

Authored by aleksvor on Tue, Jul 28, 3:14 PM.

Description

Update radare2 to 4.5.0

Summary:
Summarized changelog:

  • Initial API for base type kinds (enum, struct, union).
  • Improve RISC-V analysis for compressed instructions.
  • Add support for WebAssembly SIMD extension.
  • Boolify r_asm_is_valid and r_asm_set_syntax API.
  • x86_64/x86_32: Implement assembler endbr32 and endbr64 instructions.
  • Fix socket connect with SSL.
  • Move RAnnotatedCode API from r2ghidra to r_util so it can be reused.
  • Remove unused RConstr API.
  • Add generic reference counting implementation.
  • Fix Go detection in non-ELF binaries.
  • Add F9 continue key to ESIL.
  • Add dumping of FLIRT signatures to rasign2.
  • Initial support for git tags in r2pm.

Full changelog here.

Depends on D9294.

Test Plan:
Disassembled /bin/ls, listed strings found in bnary, listed linked libraries, read disassembly of main function.
Additionally tried new r2 shell parser to test new tree-sitter-based implementation.

Reviewers: Triage Team, JoshStrobl

Reviewed By: Triage Team, JoshStrobl

Subscribers: JoshStrobl

Differential Revision: https://dev.getsol.us/D9295

Details

Committed
JoshStroblTue, Jul 28, 3:14 PM
Pushed
JoshStroblTue, Jul 28, 3:15 PM
Reviewer
Triage Team
Differential Revision
D9295: Update radare2 to 4.5.0
Parents
R4698:4ef534f2a92c: Build against openssl 1.1 series
Branches
Unknown
Tags
Unknown
References
HEAD -> master, tag: radare2-4.5.0-14