Italiano
Apri in Telegram

Conversazione دوستان کار pyinstaller دقیقا چیه؟

34 messaggi · –
A
دوستان کار pyinstaller دقیقا چیه؟ هرچی تو سایتش میخونم متوجه نمیشم منظورشو کد رو به چی دقیقا تبدیل میکنه؟
      1. A
        ببین سیستم عامل یه خروجی اجرایی خاص داره هر کدوم این اسکیپت فایل پایتون رو تبدیل به اون خروجی استاندارد سیستم عامل میکنه حالا اون خروجی اگه ویندوز باشه exe خودم این اسکریپت رو برای ویندوز تست کردم برای بقیه نمیدونم کار میکنه یا نه
  1. I
    کارش سادست.میاد فایل پایتونی که بهش دادی رو می خونه و انالیز می کنه، همه ماژول ها/کتابخونه هایی که استفاده کردی رو پیدا می کنه بعد همه‌ی این مجموعه رو (ماژول/کتابخونه + سورس) رو کپی می کنه و در کنار یک مفسر پایتون داخل یک exe برات قرار می ده.نحوه کارش archive کردن هست یک جورایی.همین باعث می شه خیلی راحت بشه مهندسی معکوس زد روش و به سورس رسید. موارد که شاید بهت دید بهتری بده ، فرمت ها : https://pyinstaller.readthedocs.io/en/stable/advanced-topics.html#inspecting-archives ابزار ها : https://pyinstaller.readthedocs.io/en/stable/advanced-topics.html#using-pyi-archive-viewer
    1. S
      ایا راهی میشناسید نشه راحت به سورس دسترسی داشت؟
      1. I
        برای پایتون همچین کاری کردن واقعا دور از ذهنه و کار سختیه. بایت کد های پایتون به سادگی قابل فهم هستن. https://wiki.python.org/moin/Asking%20for%20Help/How%20do%20you%20protect%20Python%20source%20code%3F اینجا یکم در موردش صحبت شده که چیکار می تونین بکنین ولی خب این ها هم باز خیلی نمی شه روشون حساب کرد.بهترین مورد اینه مثلا بخشی از کد که الزاما نمی خواید مهندسی معکوس روش زده بشه رو با سی ایجاد کنید یا از همون cython استفاده کنید
        1. I
          توی اون ویکی که فرستادم گفته. بعضی از سایت ها سورس رو می گیرن و مبهم سازی روشون اعمال می شه می تونه تا حدی مفید باشه.
        2. A
          من زیاد سر رشته ندارم نظر بدم ولی میتونی اینو سرچ کنی Obfuscate python
      2. A
        رمزنگاری و مبهم سازی و اینکه هیچ کدوم 100 درصد نیست امنیتش ولی کمک کنندس
        1. S
          میتونید یه متد رمزنگاری معرفی کنید برای سورس پایتون؟
          1. A
            رمزنگاری کمی پیچیده تر از این حرفاست نیاز به اموزش مجزا داره کتاب های زیادی در زمینه کریپتوگرافی در پایتون هست نه اینکه سخت باشه حقیقت شما اول بیسیک رمزنگاری رو باید بفهمید بعد تو پایتون به کارش بگیرید.....
            1. S
              من راستیتش کم کار نکردم در حوزه رمزنگاری اما اینکه خود سورس رو مثلا با aes رمز کنم کمی برام گنگه! ایا انجام دادید چیزی مشابه این رو؟ چون قاعدتا قبل از اجرا باید دیکریپت بشه و خوب همونجا رو طرف بتونه باز کنه تمامه
              1. A
                اصولا در چنین حالتی خروجی میگیرند و اینکه بله باید دیکریپت بشه تا اجرا شه اما همونم تکنیک های متفاوتی داره که میشه جلو مهندسی معکوسش رو تا حدی گرفت ...... ولی همونطور که گفتم هیچ راهی 100 درصد کمک کننده نیست
                1. S
                  میتونید راجع به روش هایی که میگید توضیح بدید؟ یا خیلی مفصله؟
                  1. A
                    ببین بهترین روشی که میتونی استفاده کنی که تقریبا خوبه اینه که از اسکریپت هایی استفاده کنی که متد های مبهم سازی رو انجام میدن اتومیشن واست کده انقدر بهم ریخته و پیچیده میشه که طرف بیخیال میشه از خودنش دانش خاصی هم نیاز ندارن تقریبا....
                    1. S
                      من با اون ها اشنایی دارم. راجع به متدهای رمزنگاری که فرمودید سوال کردم. چون قبلا سرچ کردم در نت ولی نتیجه ای نکرفتم
    2. A
      مهندسی معکوس؟ یادمه به یکی از دوستان فایلمو دادم تو همین گروه و فقط تونست مقداری از اون رو برگردونه در حد چند تا کلمه
      1. I
        اصلا چه نیازی به بقیه. شما کل content اون exe رو با pyinstxtractor می تونی در بیاری‌
        1. A
          خیلی ممنون اقا ایمان، اطلاعات عالی ای بهم دادید تشکر
      1. A
        چ دانشی برای دیکامپایل و مهندسی معکوس نیازه دوست عزیز؟
        1. M
          دیکامپایل کردن که ابزار ولی بتونی کد رو بخونی و بفهمی ریورسش میکنی
          1. A
            میشه اون ابزار هارو معرفی کنید؟ میخوام بدونم اونا چه الگوریتمی رو پیش میرن ک میتونن به کد برسن
            1. M
              با توجه به کد اسمبلی میان شبه کد تولید میکنن
    3. M
      یه فلگ encrypt داره... اونم بخون یه مقدار کارو سخت میکنه
PPython + Linux ExpertsPython + Linux Experts@PythonLinuxExperts · gruppo · Tecnologia
4 287membri20scrivono in 30 giorni
Feed della community Apri in Telegram

Un feed pubblico aperto dall'indice di ricerca ChatCrawler — «Google per il Telegram pubblico»; si aggiorna man mano che la community viene scansionata. Orari in UTC.

Solo contenuti pubblici, API ufficiale di Telegram. Informazioni · FAQ · Limiti dell'indice · Rimuovi una pagina · Catalogo · Ricerca · Come calcoliamo