2012-04-10 23 views
5

क्या epipse को .pyc फ़ाइलों को पढ़ने का कोई तरीका है?पायथन decompiler?

मैं एक बाहरी कार्यक्रम डाउनलोड करने से बचने की कोशिश कर रहा हूं और मैं ऑनलाइन सेवा पर भरोसा नहीं करता।

+1

पीईडीवी में वास्तव में यह नहीं है, लेकिन एक नज़र डालें: [मुफ्त पायथन डीकंपलर जो ऑनलाइन सेवा नहीं है?] का संभावित डुप्लिकेट? (Http://stackoverflow.com/questions/48211/free-python-decompiler -यह-एक-ऑनलाइन-सेवा नहीं है) –

उत्तर

0

पायथन के लिए कोई ओपन-सोर्स/फ्री डिकंपेलर नहीं है - बस एक "डिस्सेबलर" (stdlib में dis-module देखें)। पायथन कोड काम करने के लिए पाइथन स्टैक-वीएम-असेंबली (जो .pyc-files में संग्रहीत है) से वापस प्राप्त करना अधिकतर आसान है, क्योंकि "-O" का उपयोग करते समय भी कोड की सामान्य संरचना संरक्षित होती है।

विशेष मामले के समाधान के लिए

(यानी, वर्ष [पूर्व 2.3] -format में वास्ते .pyc-s), answer @FabioZadrozny जुड़ा हुआ है, लेकिन विशेष रूप से जब आप अजगर> = 2.5 .pyc उत्पादन करने के लिए उपयोग कर रहे हैं -एस, यह संभवतः काम नहीं करेगा, हालांकि, कई ऑपकोड बदल गए हैं/जोड़े गए हैं।

+0

ठीक है, वैसे भी धन्यवाद – Jacxel