آموزش تبدیل py به exe

در این اموزش به نحوه تبدیل py به exe یا برای تبدیل شدن فایل پایتون به فایل اجرایی می پردازیم.
تبدیل py به exe (تبدیل پایتون به فایل اجرایی)
در تست نفوذ و مراحل هک و امنیت خیلی وقت ها شاید نیاز باشد که یک فایل پایتون را برای اجرا در ویندوز به یک فایل Exe تبدیل کنیم برای مثال یک فایل الوده داریم که به زبان پایتون نوشته شده است و می خواهیم ان را به تارگت ارسال کنیم اما به دلیل ان که فایل با پسوند .py است احتمال اجرا کردن فایل توسط تارگت کم می شود و به همین خاطر باید ان را به فرمت رایج فایل اجرایی در ویندوزیعنی exe تبدیل کنیم به همین دلیل در ادامه با نحوه تبدیل فایل های py به exe می پردازیم.
آشنایی با Auto PY to EXE
این برنامه برای تبدیل فایل های پایتون به فایل های exe ساخته شده است و این ابزار دارای محیط گرافیکی بسیار ساده و پیشرفته ای است که به همین علت می توانید به راحتی فایل های پایتون خود را به فایل اجرایی تبدیل نمایید، روش های نصب مختلفی برای این ابزار وجود دارد که در ادامه با ان ها اشنا خواهید شد.
نحوه نصب برنامه
یکی از روش های ساده برای نصب این برنامه از طریق pip با دستور زیر است :
pip install auto-py-to-exe
ئر صورتی که از دستور بالا استفاده نمی کنید می توانید از طریق گیت هاب ابزار را با دستور زیر دریافت کنید :
سپس برای نصب وارد دایرکتوری این برنامه شوید :
cd auto-py-to-exe
حال با دستور زیر ابزار Auto PY to EXE را برای تبدیل py به exe نصب نمایید :
python setup.py install
بعد از نصب برنامه از طریق ترمینال یا cmd دستور زیر را وارد کنید تا برنامه برای شما اجرا شود :
auto-py-to-exe
نحوه تبدیل فایل py به exe
از بخش اول همانطور که در تصویر مشاهده می کنید
فایل اسکریپتی که می خواهید به exe تبدیل کنید را وارد کنید.

اگر اسکریپت شما دارای یک فایل است بخش Onefile را انتخاب کنید و در صورتی که یک دایرکتوری به همراه فایل های دیگر است گزینه One Directory را انتخاب نمایید. در بخش بعدی یعنی Console Window گزینه Console Based را برای اجرا شدن برنامه در کنسول، انتخاب کنید.
در بخش Icon می توانید یک ایکن برای فایل اجرایی خود انتخاب کنید.
و در قسمت Advanced می توانید تنظیمات پیشرفته و اضافه تری را مشاهده کنید؛ برای مثال ما از این بخش برای وارد کردن ادرس ذخیره سازی خروجی از بخش Output Directory استفاده می کنیم تا فایل تبدیل شده به exe در مسیر دلخواه ما قرار گیرد. در اخر با کلیک بر روی گزینه CONVERT .PY TO .EXE تبدیل فایل انجام خواهد شد.

نکته : پیشنهاد می کنیم برای اشنایی بیشتر با پایتون اموزش پایتون در تست نفوذ را مشاهده کنید.
۶ دیدگاه در “آموزش تبدیل py به exe”
سلام
ممنون بابت این آموزش
موفق باشید.
درود از نظرات خوب شما سپاس گذاریم.
با سلام تمام راحل رو مو به مو انجام دادم ولی با ارار زیر مواجه میشم به نظرتون برای چیه مرسی از شما
Traceback (most recent call last):
File “/usr/local/bin/auto-py-to-exe”, line 6, in
from pkg_resources import load_entry_point
File “/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py”, line 3251, in
@_call_aside
File “/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py”, line 3235, in _call_aside
f(*args, **kwargs)
File “/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py”, line 3264, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File “/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py”, line 583, in _build_master
ws.require(__requires__)
File “/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py”, line 900, in require
needed = self.resolve(parse_requirements(requirements))
File “/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py”, line 786, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The ‘pyinstaller>=3.4’ distribution was not found and is required by auto-py-to-exe
درود
باید پایتون ۳.۴ استفاده کنید تا مشکل حل شود.
سلام خیلی عالی بود دمت گرم
فقط یه مشکلی. من یه برنامه ی برحسب ترمینال دارم یعنی محیط گرافیکی نداره
حالا وقتی ازش خروجی گرفتم، بعد از اینکه برنامه تموم میشه خودش سریع بسته میشه
چطور میتونم از این کار جلوگیری کنم؟ میخوام وقتی تموم شد بسته نشه تا خودم ببندمش
درود بر شما
ابتدا ترمینال را باز کنید و ادرس فایل برنامه مورد نظر خود را بدهید و Enter کنید، مشکل حل خواهد شد.