
metame هو محرك كود متحول للتطبيقات القابلة للتنفيذ العشوائية
ميتام هو محرك بسيط للكود المتحول (metamorphic) لأي ملفات تنفيذية.
من ويكيبيديا:
الكود المتحول هو كود يُنتج عند تشغيله نسخة مكافئة منطقيًا من كوده الخاص تحت بعض التفسيرات. يُستخدم هذا من قبل فيروسات الكمبيوتر لتجنب التعرف على الأنماط من قبل برامج مكافحة الفيروسات.
يعمل تنفيذ ميتام على النحو التالي:
يدعم حاليًا المعماريات التالية:
أيضًا، يدعم مجموعة متنوعة من تنسيقات الملفات، حيث يُستخدم radare2 لتحليل الملفات وتحليل الكود.
مثال على الكود قبل وبعد التحول:

تلميح: تم استبدال تعليمتين في هذا المقتطف.
هنا مثال آخر على كيفية تحويل شريحة NOP إلى كود مكافئ:

pip install metame
يجب أن يقوم هذا أيضًا بتثبيت المتطلبات.
ستحتاج أيضًا إلى radare2. راجع الموقع الرسمي للحصول على تعليمات التثبيت.
simplejson هو أيضًا "من الجيد الحصول عليه" لتحسين طفيف في الأداء:
pip install simplejson
metame -i original.exe -o mutation.exe -d
استخدم metame -h للمساعدة.
تم إصدار هذا المشروع بموجب شروط ترخيص MIT.