Skip to content

Extending IL and Structure View of Linear Disassembly #2051

Answered by psifertex
chrepl asked this question in API
Discussion options

You must be logged in to vote
  1. No, it is not possible to extend the IL at this time. You can see the published architecture here (https://github.com/Vector35/arch-x86) along with how lifting is done for extensions.

The feature you'd want to use to be able to handle an obfuscated binary like that would be: #1606 where you can translate whole sections of the IL and rewrite it with various changes. That is our intended feature for such a problem though of course, it's not released yet.

  1. Yes, UI plugins can technically add anything to the linear disassembly via the appropriate Qt calls, but it wouldn't be super easy because you'd also have to hook in the appropriate scroll methods to update as the IL view scrolled and do…

Replies: 3 comments 4 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by psifertex
Comment options

You must be logged in to vote
4 replies
@psifertex
Comment options

@chrepl
Comment options

@psifertex
Comment options

@chrepl
Comment options

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