דילוג לתוכן

Python

161 נושאים 2.0k פוסטים

קטגוריות משנה


  • 12 נושאים
    54 פוסטים
    מגנוס קרלסןמ
    Spoiler @שלמה-רביב אז מה שזה לא יהיה העיקר תדאג לשים את זה בקטגוריה
  • 149 נושאים
    2k פוסטים
    מתכנת חובבמ
    @מענין-לשמוע פירוק קוד פייתון "מקומפל" אפשרי רק אם ארזת את זה עם כלי אריזה כמו pyinstaller py2exe או cx_Freeze במצב כזה אפשר לפרק את ה exe עם הסקריפט pyinstxtractor שהובא כאן (יעיל ל pyinstaller בלבד - לאחרים יש כלים שונים) ואז לחפש את קבצי ה pyc שמכילים את הקוד שכתבת בדרך כלל יהיה קובץ ראשי בתיקייה הראשית ואם היו קבצים אחרים שכתבת וייבאת לתוכו הם יהיו בתוך קובץ ה pyz קבצי ה pyc מכילים את "קוד המכונה" של פייתון שנוצר מהקוד שאותו כתבת יש כלים שמנסים לבנות מאותו קוד מכונה קוד פייתון קריא שלרוב ייצא מאוד דומה לקוד שכתבת במקור בדרך כלל הם נכשלים בלולאות מורכבות או בלוקים של try - except כלים נפוצים כאלו הם pycdc או האתר pylingual.io לחילופין אתה יכול להביא לבינה כלשהי את ה bytecodes עצמם (אתה יכול להוציא את זה עם הספרייה dis שמגיעה כחלק מהספרייה הסטנדרטית של פייתון) כדי שתפיק לך מזה קוד שלם וקריא - בתנאי שזה לא ארוך מידי ושיש לך בינה מלאכותית טובה אם ארזת עם כלים אחרים כמו nuitka אין דרך טובה לחלץ את הקוד