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

تبدیل py به exe

در این اموزش به نحوه تبدیل py به exe یا برای تبدیل شدن فایل پایتون به فایل اجرایی می پردازیم.

تبدیل py به exe (تبدیل پایتون به فایل اجرایی)

در تست نفوذ و مراحل هک و امنیت خیلی وقت ها شاید نیاز باشد که یک فایل پایتون را برای اجرا در ویندوز به یک فایل Exe تبدیل کنیم برای مثال یک فایل الوده داریم که به زبان پایتون نوشته شده است و می خواهیم ان را به تارگت ارسال کنیم اما به دلیل ان که فایل با پسوند .py است احتمال اجرا کردن فایل توسط تارگت کم می شود و به همین خاطر باید ان را به فرمت رایج فایل اجرایی در ویندوزیعنی exe تبدیل کنیم به همین دلیل در ادامه با نحوه تبدیل فایل های py به exe می پردازیم.

آشنایی با Auto PY to EXE

این برنامه برای تبدیل فایل های پایتون به فایل های exe ساخته شده است و این ابزار دارای محیط گرافیکی بسیار ساده و پیشرفته ای است که به همین علت می توانید به راحتی فایل های پایتون خود را به فایل اجرایی تبدیل نمایید، روش های نصب مختلفی برای این ابزار وجود دارد که در ادامه با ان ها اشنا خواهید شد.

نحوه نصب برنامه

یکی از روش های ساده برای نصب این برنامه از طریق pip با دستور زیر است :

pip install auto-py-to-exe

ئر صورتی که از دستور بالا استفاده نمی کنید می توانید از طریق گیت هاب ابزار را با دستور زیر دریافت کنید :

git clone https://github.com/brentvollebregt/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 تبدیل کنید را وارد کنید.

آموزش تبدیل py به exe
مرحله اول برای تبدیل فایل پایتون به exe

اگر اسکریپت شما دارای یک فایل است بخش Onefile را انتخاب کنید و در صورتی که یک دایرکتوری به همراه فایل های دیگر است گزینه One Directory را انتخاب نمایید. در بخش بعدی یعنی Console Window گزینه Console Based را برای اجرا شدن برنامه در کنسول، انتخاب کنید.

در بخش Icon می توانید یک ایکن برای فایل اجرایی خود انتخاب کنید.

و در قسمت Advanced می توانید تنظیمات پیشرفته و اضافه تری را مشاهده کنید؛ برای مثال ما از این بخش برای وارد کردن ادرس ذخیره سازی خروجی از بخش Output Directory استفاده می کنیم تا فایل تبدیل شده به exe در مسیر دلخواه ما قرار گیرد. در اخر با کلیک بر روی گزینه CONVERT .PY TO .EXE تبدیل فایل انجام خواهد شد.

آموزش تبدیل py به exe
مرحله دوم تبدیل فایل پایتون به فایل اجرایی

نکته : پیشنهاد می کنیم برای اشنایی بیشتر با پایتون اموزش پایتون در تست نفوذ را مشاهده کنید.

4.5/5 (2 نظر)

نیما حسینی هستم بنیان گذار تیم پن تست کور و مدرس دوره های امنیت شبکه و راه های مقابله با نفوذ ، در 5 سال گذشته متمرکز بر مباحث روز امنیت سایبری بوده ام و بعد از کسب دانش و تجربه های ارزشمند تصمیم بر به اشتراک گذاری نتیجه ان ها با دیگران گرفته ام.

مطالب مرتبط

۶ دیدگاه در “آموزش تبدیل py به exe”

  • Vampyer بهمن ۷, ۱۳۹۸ پاسخ

    سلام
    ممنون بابت این آموزش
    موفق باشید.

    • نیما حسینی بهمن ۱۰, ۱۳۹۸ پاسخ

      درود از نظرات خوب شما سپاس گذاریم.

  • milad _mt شهریور ۷, ۱۳۹۹ پاسخ

    با سلام تمام راحل رو مو به مو انجام دادم ولی با ارار زیر مواجه میشم به نظرتون برای چیه مرسی از شما
    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 کنید، مشکل حل خواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

قوانین پن تست کور
دوره های آموزشی
نماد اعتماد