-
Notifications
You must be signed in to change notification settings - Fork 31
Importing to IDA Pro
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.