16.11.2011, 17:31:00
IDA can parse C headers and import definitions from them. It is theoretically possible to write a tool to convert the C++ headers YR++ uses into C headers. Or vice versa, IDA plugins that turn its structs into C ones (though converting those to C++ would be trickier).
As for easily editable, I don't see much problem there - write a single hook at the function's starting point, replicate the entire function body in your own code, edit as desired, done. The catch is of course that you would need to understand not just that one function, but all the ways it interacts with the rest (data structures being changed, map/cell flags being set, etc.)
As for easily editable, I don't see much problem there - write a single hook at the function's starting point, replicate the entire function body in your own code, edit as desired, done. The catch is of course that you would need to understand not just that one function, but all the ways it interacts with the rest (data structures being changed, map/cell flags being set, etc.)