🔹 محافظت از کدهای پایتون با py_compile و pyarmor 🔹
🔸 py_compile:
یک ماژول داخلی در پایتون است که فایلهای .py را به بایتکد .pyc تبدیل میکند. این کار سرعت اجرا را افزایش داده و از تغییرات تصادفی در سورس کد جلوگیری میکند.
📌 مزایا:
- سادگی استفاده (ماژول استاندارد پایتون)
- افزایش سرعت اجرا
- جلوگیری از تغییرات ناخواسته
📌 معایب:
- امکان دیکامپایل شدن و استخراج کد منبع وجود دارد.
مثال:
import py_compile
py_compile.compile('script.py')
🔸 pyarmor:
یک ابزار پیشرفته برای مبهمسازی (Obfuscation) و رمزگذاری کدهای پایتون است. این ابزار از کد شما در برابر مهندسی معکوس محافظت میکند.
📌 مزایا:
- مبهمسازی کد (خوانایی را کاهش میدهد)
- امکان محدود کردن اجرا بر اساس HWID یا تاریخ انقضا
- پشتیبانی از پکیجهای بزرگ
📌 معایب:
- نیاز به نصب (pip install pyarmor)
- ممکن است در برخی موارد باعث کاهش جزئی سرعت اجرا شود.
مثال:
#برای نصب:
pip install pyarmor
#use_it:
pyarmor gen script.py
#پایتون
➖➖➖➖➖➖
🔻 @hitwithit
✳️ کانال تخصصی انفورماتیک پزشکی و فناوری اطلاعات سلامت
Post #534
2K

- ❤ 15