You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now, we undo control flow flattening by patching the binary and saving it to disk. Now that binja has a decompiler, it's worth updating the IL instead, keeping everything platform-independent.
Since we're completely reconstructing the function, I see two solutions here:
incrementally update control flow, re-placing phi nodes as we go (or)
completely re-build the IL for the function w/ correct control flow fixups
But it all depends on how the feature works in binja when it's ready
The text was updated successfully, but these errors were encountered:
toshipiazza
changed the title
Modify IL in place
Modify deobfuscated IL in place
May 4, 2020
Blocking on Vector35/binaryninja-api#1606
Right now, we undo control flow flattening by patching the binary and saving it to disk. Now that binja has a decompiler, it's worth updating the IL instead, keeping everything platform-independent.
Since we're completely reconstructing the function, I see two solutions here:
But it all depends on how the feature works in binja when it's ready
The text was updated successfully, but these errors were encountered: