2013-03-27 3 views
8

क्या किसी .ipa (निष्पादन योग्य फ़ाइल) से Xcode प्रोजेक्ट फ़ाइल निकालने का कोई तरीका है?एक .ipa या निष्पादन योग्य फ़ाइल से Xcode प्रोजेक्ट फ़ाइल निकालें

.ipa फ़ाइल की एक प्रतिलिपि बनाने और .ipa बदलने .zip में:

मैं निम्नलिखित की कोशिश की। पेलोड फ़ोल्डर और खुले प्रोजेक्ट फ़ोल्डर पर डबल क्लिक करें। उस फ़ोल्डर पर राइट-क्लिक करें और चुनें पैकेज सामग्री दिखाएं।

सब कुछ ठीक लगता है, लेकिन मैं कोड देखना चाहता हूं, जो अब निष्पादन योग्य फ़ाइलों के रूप में दिखा रहा है। क्या यह हासिल करने के लिए कोई उपकरण या कोई तरीका है?

उत्तर

5

.ipa फ़ाइल में, जैसा कि आपने देखा है, आपके संकलित प्रोजेक्ट में शामिल है। तो नहीं, आप एक्सकोड परियोजना फ़ाइल या स्रोत कोड नहीं प्राप्त कर सकते हैं। (बेशक, किसी ने जानबूझकर उन फाइलों की प्रतिलिपि बनाई)।

+0

मुझे एक और स्पष्टीकरण की आवश्यकता है। यदि उपर्युक्त संभव नहीं है, तो ऐप ऐप स्टोर में ऐप सबमिट करते समय डेवलपर्स द्वारा लिखे गए कोड की समीक्षा कैसे कर सकता है। मैंने सुना है, वे जमा करने की स्वीकृति प्रक्रिया के एक हिस्से के रूप में कोड की समीक्षा भी करेंगे। –

+1

[इस उत्तर] पर एक नज़र डालें [http://stackoverflow.com/a/2842873/1489997) – Sebastian

+0

बहुत बहुत धन्यवाद। –

3

नहीं, आप एक संकलित निष्पादन योग्य वापस स्रोत कोड में परिवर्तित नहीं कर सकते हैं।

एक .ipa एक संकलित आईओएस अनुप्रयोग का संग्रह है, जिसमें संकलित निष्पादन योग्य प्लस किसी भी संसाधन (छवियों, संपत्ति सूचियों, आदि) शामिल हैं। आप आसानी से संकलित कोड को मानव-पठनीय स्रोत कोड में अनुवादित नहीं कर सकते हैं, जिसने इसे उत्पादित किया है, और आपको निश्चित रूप से एक्सकोड प्रोजेक्ट फ़ाइल नहीं मिल सकती है जो ऐप के निर्माण प्रक्रिया को परिभाषित करता है। जबकि वहां मशीन कोड डिस्सेबलर्स हैं, वे केवल मूल कोड के किसी न किसी अनुमान को देंगे और मूल वैरिएबल नाम, टिप्पणियां इत्यादि जैसी मूल्यवान जानकारी खो सकते हैं।

0

हाँ स्टुअर्ट सही है कि हम कोड को निकालने नहीं कर सकते इसकी बाइनरी इतनी आसानी से रिवर्स इंजीनियरिंग प्रक्रिया करना बहुत मुश्किल है और यहां तक ​​कि यदि किया जाता है तो इसमें बहुत जटिलता होती है और कोड समझ में नहीं आता है

संबंधित मुद्दे