objdiff/objdiff-core
Luke Street 741d93e211
Add symbol mapping feature (#118)
This allows users to "map" (or "link") symbols with different names so that they can be compared without having to update either the target or base objects. Symbol mappings are persisted in objdiff.json, so generators will need to ensure that they're preserved when updating. (Example: d1334bb79e)

Resolves #117
2024-10-09 21:44:18 -06:00
..
protos Add total_units, complete_units to progress report 2024-09-30 21:41:57 -06:00
src Add symbol mapping feature (#118) 2024-10-09 21:44:18 -06:00
Cargo.toml Add symbol mapping feature (#118) 2024-10-09 21:44:18 -06:00
README.md Version v2.0.0 2024-09-09 20:18:56 -06:00
build.rs Add experimental wasm bindings 2024-08-20 21:40:32 -06:00

README.md

objdiff-core

objdiff-core contains the core functionality of objdiff, a tool for comparing object files in decompilation projects. See the main repository for more information.

Crate feature flags

  • all: Enables all main features.
  • config: Enables objdiff configuration file support.
  • dwarf: Enables extraction of line number information from DWARF debug sections.
  • mips: Enables the MIPS backend powered by rabbitizer. (Note: C library with Rust bindings)
  • ppc: Enables the PowerPC backend powered by ppc750cl.
  • x86: Enables the x86 backend powered by iced-x86.
  • arm: Enables the ARM backend powered by unarm.
  • bindings: Enables serialization and deserialization of objdiff data structures.