Codatify

May 5, 2020 ยท View on GitHub

Fixup Code

Define all undefined data in the .text section as code and covert it to a function if applicable.

Before

Code Before

After

Code After

Fixup Data

Define uninitialized strings and pointers in the code. All other uninitialized data is converted to a DWORD. Finally, search for function tables and rename functions based off the discovered tables.

Before

Data Section

Data Before

Cross Reference

Xref Before

After

Data Section

Data After

Cross Reference

Xref Before