Anyway to syncronize common type declaration between Ida databases?

Often revers engendering target consist of multiple modules that interact between each. So they have some types that are common for them. Now is synchronizing such types between ida databases for each module are manual task that time consuming and prone to errors.
AFAIK no Lumina or Teams can’t do type synchronization for different databases.
Any plans to implement such feature?

2 Likes

Maybe you can export your types as a C header file and import that into the other database? If you want to make a script that automates that you can take a look at how I export types to a header file in:

In IDA9 (not sure about other versions) there is an option in the “Produce File” menu to create an IDC with type information.

You can then use Run Script in another IDA instance and select that IDC file to create those types in that other IDB

At least I think this is a native IDA 9. It’s possible a plugin I use added it. But it seems native, UX-wise