
Dos scripts de IDAPython te ayudan a reconstruir código Microsoft COM (Component Object Model)
Dos scripts IDAPython te ayudan a reconstruir código Microsoft COM (Component Object Model) Especialmente los reversers de malware encontrarán esto útil, ya que el código COM se sigue encontrando regularmente en malware.
Este script IDAPython escanea un archivo idb en busca de UUIDs de clases e interfaces y crea la estructura correspondiente y su nombre. Asegúrate de que interfaces.txt + classes.txt estén en el mismo directorio que ClassAndInterfaceToNames.py
Este script IDAPython crea vtables derivados de Microsoft SDK. La ejecución del script toma un tiempo, ya que se crean muchas estructuras. Una vez que el script haya terminado, ve al código COM que deseas reconstruir, presiona 'T' y selecciona la estructura vtable correcta.
Para aprender sobre COM, visita el sitio web de Microsoft: https://docs.microsoft.com/en-us/windows/win32/com/the-component-object-model
El código fue probado en IDA 7.4 y versiones de Python 2+3


