
Deux scripts IDAPython vous aident à reconstruire le code Microsoft COM (Component Object Model)
Deux scripts IDAPython vous aident à reconstruire le code Microsoft COM (Component Object Model) Les rétro-ingénieurs de logiciels malveillants trouveront cela particulièrement utile, car le code COM se trouve encore régulièrement dans les malwares.
Ce script IDAPython analyse un fichier idb pour les UUID de classes et d'interfaces et crée la structure correspondante et son nom. Assurez-vous que interfaces.txt + classes.txt se trouvent dans le même répertoire que ClassAndInterfaceToNames.py
Ce script IDAPython crée des tables virtuelles dérivées du SDK Microsoft. L'exécution du script prend un certain temps, car beaucoup de structures sont créées. Une fois le script terminé, allez au code COM que vous souhaitez reconstruire, appuyez sur 'T' et sélectionnez la structure de vtable correcte.
Pour en savoir plus sur COM, consultez le site Web de Microsoft : https://docs.microsoft.com/en-us/windows/win32/com/the-component-object-model
Le code a été testé sur IDA 7.4 et les versions Python 2 et 3


