Skip to content

v0.6.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 11 Jan 17:14

ghidra-delinker-extension v0.6.0 (2025-01-11)

🚀 Features

  • COFF Refactor using binary-file-toolkit (Jean-Baptiste Boric - e52fce9e)
  • COFF Generate comment section (Jean-Baptiste Boric - 556c1f50)
  • COFF Trim superfluous PC-relative relocations option (Jean-Baptiste Boric - 45d4e3b0)
  • ELF R_MIPS_64 relocation type (Jean-Baptiste Boric - b15545f9)
  • ELF Refactor using binary-file-toolkit (Jean-Baptiste Boric - 858540ff)
  • ELF Trim superfluous PC-relative relocations option (Jean-Baptiste Boric - 6377a721)
  • MIPS Big-endian support for analyzer (Jean-Baptiste Boric - 5e6cbafa)
  • Script for delinking a program in headless mode (Jean-Baptiste Boric - 9945608f)
  • Relocatable address ranges analysis option (Jean-Baptiste Boric - 22873f5a)

🐛 Bug Fixes

  • MIPS Match more GP symbol names (Jean-Baptiste Boric - 3b48887d)

🚜 Refactor

  • All the things (Jean-Baptiste Boric - d0c34ac1)
  • ELF tests using binary-file-toolkit (Jean-Baptiste Boric - 59ca93fa)
  • COFF tests using binary-file-toolkit (Jean-Baptiste Boric - cf3e0a3f)
  • Move symbol lookup outside of relocation table builders (Jean-Baptiste Boric - d6998508)
  • Move superfluous PC-relative detection to predicate (Jean-Baptiste Boric - 44a67f5b)
  • Move symbol visibility predicates into predicates folder (Jean-Baptiste Boric - 10a050ab)

🧪 Testing

  • Merge integration tests sharing the same program (Jean-Baptiste Boric - 21bf8dad)
  • MIPS ascii-table ELF big-endian object exporter (Jean-Baptiste Boric - 47cf9298)

⚙️ Miscellaneous Tasks

  • ELF Adjust setOptions() default values (Jean-Baptiste Boric - 1086be0b)
  • Support running more than one test inside DelinkerIntegrationTest (Jean-Baptiste Boric - aaf6db6a)
  • Use antoniovazquezblanco's setup-ghidra action (Antonio Vázquez Blanco - 3064b8ff)
  • Target Ghidra 11.1, 11.1.1 and 11.1.2 (Jean-Baptiste Boric - 1df3c643)
  • Update checkout action to v4 (Jean-Baptiste Boric - 69faf799)
  • Update setup-java action to v4 (Jean-Baptiste Boric - d613685b)
  • Update upload-artifact action to v4 (Jean-Baptiste Boric - 53a2d936)
  • Bump Java version to 21 (Jean-Baptiste Boric - 47da44d7)
  • Target Ghidra 11.2, 11.2.1 (Jean-Baptiste Boric - ae71ed8f)
  • Update launch.json for Ghidra 11.2 (Jean-Baptiste Boric - 76480552)
  • Use git-cliff for release notes (Jean-Baptiste Boric - 26f382a4)
  • Remove lineEndings setting from spotless (Jean-Baptiste Boric - df63a497)
  • Add lib directory to gitignore (Jean-Baptiste Boric - 4dbb9661)
  • Add binary-file-toolkit dependency (Jean-Baptiste Boric - 57bf6ef9)
  • Add parseAddressSet(), serializeAddressSet() to ProgramUtil (Jean-Baptiste Boric - 6f7cd743)