What do c2 Phases do?

On the Forums, someone asked the good question of “What do the C2 phases actually do?”  Andy got some info from our documentation team about the phases, so I thought I’d also add them here.  Expect this info in future version of the SDK:   Phase Phase Action CxxIL Reader Converts CxxIL to Phoenix IR….

Finding the Base Class of a Function with Phoenix

This came up on an internal alias today, so I thought I would post the solution.  The issue is when there is some code like the following:     class BaseClass     {     }       class InheritedClass : BaseClass     {         void SomeFunction() { }     } And you have a pointer to…