
Microavx هو امتداد لـ IDA Pro Decompiler ، مما يضيف دعمًا جزئيًا لعدد من التعليمات الشائعة من ملحقات المتجهات المتقدمة في Intel (AVX). يوضح هذا المكون الإضافي كيف يمكن استخدام رمز microcode السداسي لرفع وفك تعليمات جديدة أو غير مدعومة سابقًا.
لا توجد خطط أيضًا تطوير Microavx ، أو تمديد تغطيتها إلى المجموعة الكاملة من تعليمات AVX. تم تصنيف هذا البرنامج المساعد فقط على أنه مورد أولي للرمز للمجتمع.
لمزيد من المعلومات ، يرجى قراءة BlogPost المرتبطة.
Microavx عبارة عن مكون إضافي للمنظمة (Windows ، MacOS ، Linux) Python 2/3. يستغرق التبعيات من طرف ثالث صفر ، مما يجعل الرمز محمولًا وسهل التثبيت.
من وحدة التحكم في Python Disassembler الخاصة بك ، قم بتشغيل الأمر التالي للعثور على دليل المكون الإضافي الخاص به:
os.path.join(idaapi.get_user_idadir(), "plugins") انسخ محتويات هذا المستودع /plugins/ المجلد إلى الدليل المدرج.
أعد تشغيل disassembler الخاص بك.
يتم دعم هذا البرنامج المساعد فقط لـ IDA 7.5 وأحدث.
يتم تحميل المكون الإضافي Mircoavx تلقائيًا عند فتح X86_64 قابل للتنفيذ / IDB في IDA. ما عليك سوى محاولة إلغاء توحيد أي وظيفة تحتوي على تعليمات AVX ، وسيقوم المكون الإضافي برفع أي إرشادات يدعمها.

(يرجى ملاحظة أنه لا يوجد نقرة يميلية "AVX Toggle" في هذا الإصدار)