
Zwei IDAPython-Skripte helfen dir, Microsoft COM (Component Object Model)-Code zu rekonstruieren.
Zwei IDAPython-Skripte helfen Ihnen, Microsoft COM (Component Object Model) Code zu rekonstruieren. Insbesondere Malware-Reverser werden dies nützlich finden, da COM-Code immer noch regelmäßig in Malware vorkommt.
Dieses IDAPython-Skript durchsucht eine IDB-Datei nach Klassen- und Schnittstellen-UUIDs und erstellt die passende Struktur und deren Namen. Stellen Sie sicher, dass sich interfaces.txt und classes.txt im selben Verzeichnis wie ClassAndInterfaceToNames.py befinden.
Dieses IDAPython-Skript erstellt V-Tabellen, die vom Microsoft SDK abgeleitet sind. Die Ausführung des Skripts dauert eine Weile, da viele Strukturen erstellt werden. Nachdem das Skript beendet ist, gehen Sie zu dem COM-Code, den Sie rekonstruieren möchten, drücken Sie 'T' und wählen Sie die korrekte Vtable-Struktur.
Um mehr über COM zu erfahren, besuchen Sie die Microsoft-Website: https://docs.microsoft.com/en-us/windows/win32/com/the-component-object-model
Der Code wurde mit IDA 7.4 und Python-Versionen 2+3 getestet.


