Skip to content

1.8.0

Latest
Compare
Choose a tag to compare
@aeflores aeflores released this 14 Dec 13:50

Changelog

  • Prefer LOCAL symbols over GLOBAL ones when selecting symbols for symbolic
    expressions for ISAs other than MIPS.
  • Support GTIRB sections with holes (byte intervals only covering part of the section).
  • Use pre-existing code blocks as hints when disassembling a RAW binary.
  • Better data access computation for MIPS binaries.
  • Detect incremental linking regions in PE binaries.
  • Create elfStackSize and elfStackExec auxdata from ELF PT_GNU_STACK segments.
  • In PE binaries, every exported code symbol is considered a function entry.
  • Fixed bug where elfSymbolTabIdxInfo aux data could refer to non-existent UUIDs.
  • Fixed unrecognized tls_get_addr pattern that could result in missed
    symbolic expressions.
  • Binaries with zero-sized OBJECT symbols no longer produce missing code
    blocks.
  • $t symbols in ARM binaries now force creation of Thumb-mode code blocks.
  • In PE binaries, duplicate imports no longer create duplicate symbols.
  • Added pattern to match missed symbolic data in pointer arrays.
  • Fix symbols associated to functions (Auxdata functionNames) for PE binaries
    when Ddisasm is run with option -F.
  • Requires gtirb >=2.0.0, gtirb-pprinter >=2.0.0