# IDAExecFunctionsImporter ## This is an IDA-Plugin for v9.0 rc1 to import names from an `.idmap` file into the database. ## The Original Code was made by [Fischsalat](https://github.com/fischsalat) ### This plugin can be used with .idmap files generated by [Dumper-7](https://github.com/Encryqed/Dumper-7/). ----- ### Currently imported - Virtual Function Table names: eg. `UClass_VFT` - UFunction::ExecFunction names: eg. `APlayerController::execCanRestartPlayer` ### Build - Building this plugin requires the IDA C++ SDK - Add the SDKs `\include\` directors to the projects `Additional Include Directories` - Add the SDKs `\lib\x64_win_vc_64` director to the projects `Additional Library Directories` - Select your IDA installations' `\plugins\` folder as your `Output Directory` ----- ### Format expected by the plugin: ```c++ struct Identifier { uint32 Offset; // Relative to Imagebase uint16 NameLength; const char Name[NameLength]; // Not NULL-terminated }; ``` ----- Exec-Functions | VirtualFunctionTables :-------------------------:|:-------------------------: ![image](https://github.com/Fischsalat/IDAExecFunctionsImporter/assets/64608145/15b7c443-2742-40f5-8071-4238448b6269) | ![image](https://github.com/Fischsalat/IDAExecFunctionsImporter/assets/64608145/bfc1ab5b-c2df-4123-ac9d-208f77c2cc12)