Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Precise Binary Diffing Plugin #957

Merged
merged 15 commits into from Mar 18, 2023
Merged

Precise Binary Diffing Plugin #957

merged 15 commits into from Mar 18, 2023

Conversation

mahaloz
Copy link
Member

@mahaloz mahaloz commented Mar 15, 2023

Transferred over from deprecated #740. Related to #729.

Features

  • Introduces the ability to compile decompilation directly from the decompilation tab through a new plugin
  • You can load a second binary (usually an Object file) at the same time and see where the assembly mismatch happens
  • You can synchronize the newly added view to make diffing easier

@github-actions
Copy link

github-actions bot commented Mar 15, 2023

Test Results

19 tests  ±0   19 ✔️ ±0   1m 38s ⏱️ +9s
10 suites ±0     0 💤 ±0 
10 files   ±0     0 ±0 

Results for commit 239b26f. ± Comparison against base commit b869bf2.

♻️ This comment has been updated with latest results.

@mahaloz
Copy link
Member Author

mahaloz commented Mar 17, 2023

TODO

  • Add gui for selecting diff algorithm options
  • Add more algorithm options
  • Figure out how to resolve symbols in instructions for comparing

Status

Got colors and 2 algorithms working. Still needs work to not look so ugly

@mahaloz mahaloz changed the title Recompilation Pluign Precise Binary Diffing Mar 18, 2023
@mahaloz mahaloz changed the title Precise Binary Diffing Precise Binary Diffing Plugin Mar 18, 2023
@mahaloz
Copy link
Member Author

mahaloz commented Mar 18, 2023

Demo of Features

diff_demo_2.mp4

@mahaloz mahaloz marked this pull request as ready for review March 18, 2023 04:26
@ltfish ltfish merged commit 8cdb67e into master Mar 18, 2023
@ltfish ltfish deleted the feat/recompilation_plugin branch March 18, 2023 06:15
@ltfish
Copy link
Member

ltfish commented Mar 18, 2023

Good job!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants