2012-12-27 9 views
8

संभव डुप्लिकेट:
decompile an app binary to get back to source code
Decompiling iOS Objective-C binariesक्या आईफ़ोन एप्लिकेशन स्रोत कोड देखना संभव है?

कुछ महीने पहले मैं विकसित और आईओएस आवेदन। हाल ही में मैंने "ifunbox" नामक एक प्रोग्राम की खोज की, जिसके माध्यम से, मुझे अपने एप्लिकेशन की .nib फाइलों, आइकनों आदि तक पहुंच प्राप्त हो सकती है। इस समय मेरे पास मैक नहीं है, इसलिए मैं वास्तव में नहीं देख सकता कि मैं खोल सकता हूं या नहीं एक्सकोड के साथ फाइलें और वास्तव में मेरा कोड देखें। तो क्या यह संभव है कि कोई .nib फाइलों को "ifunbox" के माध्यम से डाउनलोड कर सके और मेरा स्रोत कोड देखें, या वे संकलित हैं इसलिए ऐसी कोई समस्या नहीं है?

उत्तर

8

आपका कोड संकलित किया गया है। Decompilers मौजूद हैं, लेकिन उनके उत्पादन विशेष रूप से उपयोगी नहीं है। अगर मैं तुम थे तो मैं इसके बारे में चिंतित नहीं होगा।

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

+0

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

2

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

यह भी देखें Decompiling iOS Objective-C binaries

+0

आपके उत्तर के लिए बहुत बहुत धन्यवाद :) – donparalias

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