objdiff
objdiff copied to clipboard
A local diffing tool for decompilation projects
In a giant function with only 1 mismatching line, it's rather tedious trying to find where the mismatch occurs. A button that lets me jump between the diffs would be...
By doing these hacks in src/arch/x86.rs it's possible to load a 16 bit coff and it correctly disassembles in Decoder::with_ip( change Architecture::X86 => 32, to Architecture::X86 => 16, in Architecture::X86...
When disassembling, objdiff will show `ori r0, r0, imm` as `nop ` if there are relocations in play. Since the immediate is 0 at disassembly, it is technically a nop...
In Animal Crossing's emu64.c TU, `texture_cache_alloc` is shown as 0% matching when a report is generated. objdiff correctly shows it as 100% in the UI.  
Tested on commit [`22052ea10b47258402513e44951cccde4600f4c7`](https://github.com/encounter/objdiff/commit/22052ea10b47258402513e44951cccde4600f4c7) There seems to be some kind of issue on the build generators if you disable `std` (`--no-default-features`) and use both `bindings` and `serde` features. I get...
For users with colorblindness, some color differences can be hard if not impossible to tell. In the following picture, I'll give an example. In light mode, it is extremely easy...