This somewhat limits the ability to automatically use this functionality.
I mean, if a user wants (as I’d like to do) the “if” clause to be ordered by the EA via their plugin, they won’t be able to do so. Because to invert the “else” clause, they need to use the hexrays themselves.
Also, what’s the difference between the new then-else and the SDK if-else plugin?
I expected the new then-else to be able to invert a regular if without an else, but alas, it doesn’t.
i dont like then hexrays break “if else” into “if return” and become as
if (condition)
{
body
return;
}
body
return
i would like revert this, but its need to concat ast into if-else , invert , and split again,
or dont split and leave as inverted if-else
its too overskill for me
the finally target of this, sort body by EA
this will be more near for placed in original binary file
try/catch in some cases will structured instead unstructured