|
> Where do you think the future lies as far as tools go?
I would hope we will develop tools that allow to do for native binaries what dotPeek does for managed code, that is foremost the ability to de-compile a binary into a high level source code form that than can than be without much to any fixing be re compiled into a working binary.
I don't know how feasible it would be to try to recover structure/class information such that the tool would produce code with structs an classes.
This year on the 36c3 there were some researchers presenting their work on chip level reverse engineering using machine learning to identify known gate structures, etc...
And such a tool should of cause have a large library of known libraries/frameworks such that at least these parts could be recognized and have the proper function names restored.
Given the challenges native code poses such a tool should it do anything more than plain c without structs would need novel approaches based on machine learning.
|