Skip to content

Importing to IDA Pro

John Stewart edited this page Jul 27, 2022 · 7 revisions

from-1.0.0

stability-stable

The CommonLibSSE debug symbols can be imported into IDA Pro to populate the local types with the reverse engineered content. You will need to do a build of CommonLibSSE first. It is recommended that you use debug-msvc-vcpkg for this (or at least use a debug, MSVC build). Perform a build specifically for the runtime you are interested in, e.g. debug-msvc-vcpkg-ae if you are using AE. Do not use a multi-runtime build as it may not match the struct or vtable layouts properly. You will need to run the CMake configuration and build the project.

Once the build is complete, in IDA Pro, go to File->Load File->PDB file.... In the dialog that appears, check Types Only. Find the path to the PDB created by the build. This will be at C:\Path\To\CommonLibSSE-NG\build\debug-msvc-vcpkg-all\CMakeFiles\CommonLibSSE.dir\CommonLibSSE.pdb. The file will load and populate your Local Types with all types in CommonLibSSE, including vtables and their virtual functions.

Clone this wiki locally