این برنامه پایتونی با بررسی فایل اجرایی ویروس، مشخص میکند که معماری آن ۳۲ بیتی است یا ۶۴ بیتی.
برای این منظور از کتابخانه platform یا بررسی هدر فایل اجرایی استفاده میشود.
در این مثال ساده، فرض میکنیم فایل اجرایی روی سیستم فعلی اجرا شده و معماری آن با معماری سیستم تطابق دارد.
import platform
# بررسی معماری سیستم
arch = platform.architecture()[0]
# نمایش نتیجه
print("\n--- نتیجه ---")
print(f"معماری اجرایی فایل: {arch}")
--- نتیجه ---
معماری اجرایی فایل: 64bit
- از تابع platform.architecture() برای تشخیص معماری اجرایی استفاده میشود
- خروجی میتواند 32bit یا 64bit باشد
- این روش برای فایلهایی که روی سیستم فعلی اجرا میشوند مناسب است