Skip to content

1.3.2

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jun 14:23
· 1 commit to main since this release
  • Move some decompiler-unrelated subcommands from pd:h into the new r2hermes-
  • Config vars set by the core plugin now are prefixed with r2hermes. instead of hbc.
  • Several improvements in the decompiler optimization passes with focus on reducing goto/labels
    • Better nested try/catch blocks, for loops, inline slps, break/continue, if/else
    • Compact single assignment variables into the final destination
    • Fold try_get statements into the consumer, capture names in env calls
    • Decompile switch statements with fallthrough grouping
    • Fix parameter calls on generic methods
    • Labels are now shown unindented, add helper functions for them
  • Expose string length via RAnalOp, requires r2 > 6.1.6 to properly display overlapped string flags in disasm
  • Show virtual address in SLP listings, and add radare2 commands, quiet and json outputs (r2hermes-Lq)
  • Show SLP strings xrefs with the new -Lx suffix
  • Add some instruction decoding helpers to reduce duplicated debt code
  • Add support for SBOM (r2hermes-S) with json
  • All asm.cpu values are enforced to start with v
  • Remove noisy warnings when using the standalone assembler