How do I protect Python code? पढ़ने के बाद, मैंने विंडोज पर वास्तव में सरल एक्सटेंशन मॉड्यूल का प्रयास करने का निर्णय लिया। मैंने पहले लिनक्स पर अपना खुद का एक्सटेंशन मॉड्यूल संकलित किया, लेकिन यह पहली बार मैंने विंडोज़ पर संकलित किया। मैं एक .dll फ़ाइल प्राप्त करने की उम्मीद कर रहा था, लेकिन इसके बजाय, मुझे एक .pyd फ़ाइल मिली। Docs कहता है कि वे समान हैं, लेकिन इसमें init[insert-module-name]()
फ़ंक्शन होना चाहिए।इंजीनियर .pyd फ़ाइलों को रिवर्स करना कितना मुश्किल है?
क्या यह मानना सुरक्षित है, डीएल फाइलों के रूप में उन्हें इंजीनियर करना मुश्किल है। यदि नहीं, तो .pyc फ़ाइल से .dll फ़ाइलों के पैमाने पर रिवर्स इंजीनियर को उनकी कठोरता क्या है?
यदि यह कहता है "हां, .pyd फ़ाइलें डीएलएल हैं," यह पूछने में क्या बात है कि क्या वे डीएल फाइलों की तुलना में इंजीनियर को रिवर्स करने में कम मुश्किल हैं? यह अभी भी मूल कोड है ... –
@MatteoItalia मुझे मुश्किल समय समझ रहा है कि वे वास्तव में कितने अलग हैं। उदाहरण के लिए, .pyc फ़ाइलों को कोड भी संकलित किया जाता है, लेकिन वे डीएलएल फ़ाइलों की तुलना में रिवर्स-इंजीनियर के लिए आसान होते हैं। – yasar
@ yasar11732 .pyc फ़ाइलें मूल कोड नहीं हैं हालांकि। – delnan