
يساعدك سكريبتان من IDAPython في إعادة بناء كود Microsoft COM (Component Object Model)
يساعدك اثنان من نصوص IDAPython على إعادة بناء كود Microsoft COM (Component Object Model) سيجد محللو البرامج الضارة هذا مفيدًا بشكل خاص، حيث لا يزال كود COM موجودًا بانتظام في البرامج الضارة.
يقوم هذا النص IDAPython بفحص ملف idb بحثًا عن UUIDs للفئات والواجهات وإنشاء الهيكل المطابق واسمه. تأكد من نسخ interfaces.txt + classes.txt في نفس الدليل الذي يوجد به ClassAndInterfaceToNames.py
يقوم هذا النص IDAPython بإنشاء جداول vtable المستمدة من Microsoft SDK. يستغرق تشغيل النص بعض الوقت، حيث يتم إنشاء العديد من الهياكل. بعد انتهاء النص، اذهب إلى كود COM الذي ترغب في إعادة بنائه، اضغط على 'T' واختر هيكل vtable الصحيح.
للتعرف على COM، تفضل بزيارة موقع Microsoft: https://docs.microsoft.com/en-us/windows/win32/com/the-component-object-model
تم اختبار الكود على IDA 7.4 وإصدارات Python 2+3


