objdiff
objdiff copied to clipboard
A local diffing tool for decompilation projects
A `custom_make` option such as `make MY_VALUE=1` is interpreted as an entire command with no arguments. So, to allow for custom arguments, I've added a `custom_args` option. I hope the...
Building on WSL uses `wsl --cd ...` which expects a Windows/Linux path and doesn't work with `\\wsl.localhost` paths. I fixed this by stripping the prefix `\\wsl.localhost\{distro}` and replacing it with...
I have a COFF obj file built with Microsoft Visual Studio and if I feed that obj file into objdiff, it fails with "unsupported LabelAddress relocation flags 20". After some...
Builds taken from the CI or built locally fail with the following: 2024-04-18T13:58:26.417705Z ERROR eframe::native::run: Exiting because of error: WGPU error: Failed to create wgpu adapter, no suitable adapter found....
MSVC stores line numbers in obj as extra data accessed via a pointer in various headers. Official specs are available here "5.3. COFF Line Numbers" https://courses.cs.washington.edu/courses/cse378/03wi/lectures/LinkerFiles/coff.pdf Pointers are mentioned in...
If the target object file (the one built from the asm) is deleted (by `make clean` or whatever), and the "Build" button in objdiff is clicked once, it will spam...
It would be nice if build scripts could check the objdiff version without relying on the user, especially if they provide the program instead of e.g. dtk-template downloading it for...
Some things I think are missing from the diff workflow. Mostly here for discussion and so I don't forget to implement them. Can be broken up into separate issues as...
Now that MSVC objs are supported this needs to be updated as MSVC outputs .obj