2012-07-23 13 views
7

मेरे दोस्त को जेलब्रोकन आईपैड मिला। Hacked Versionपता लगाएं कि आईओएस ऐप हैक

किसी को भी ऐसा करने के लिए कैसे पता है: जब वह Installous से बिजनेस मॉडल जनरेशन एप्लिकेशन इंस्टॉल और इसका इस्तेमाल करने की कोशिश की, आवेदन निम्न संदेश के साथ एक UIAlertView से पता चला है? अगर वहाँ कुछ सेट झंडा है आप एप्लिकेशन स्टोर से एप्लिकेशन डाउनलोड जब

  1. , तो आप इस फ़्लैग का उपयोग कर सकते हैं::

    2 विचार है अगर flag = NO, आप UIAlertView दिखा।

  2. किसी सर्वर के साथ कुछ (लेकिन इस मामले में, आपको सभी डिवाइस आईडी जाननी चाहिए और आपने ऐप स्टोर से अपना एप्लिकेशन इंस्टॉल किया है)।

क्या मैं सही हूँ? मैं इस सुविधा को कैसे कार्यान्वित कर सकता हूं?

+1

मैं शर्त लगा सकता था दूसरा दृष्टिकोण ज्यादातर मामलों –

+0

में प्रयोग किया जाता है और मैं कैसे सब ठीक आईडी पता होना चाहिए? –

+0

हो सकता है कि उन्होंने विशेष चेतावनी दृश्य के साथ जेलब्रोकन स्टोर में ऐप का एक विशेष संस्करण जोड़ा और सामान्य ऐप स्टोर संस्करण को – CarlJ

उत्तर

9

आप दो फाइलों का पता लगा सकते हैं: SC_Info और iTunesMetadata.​plist

यदि आप उन्हें नहीं ढूंढ पा रहे हैं, तो आपका ऐप पायरेट किया गया था: इन फ़ाइलों को ऐप स्टोर से डाउनलोड करने के बाद इंस्टॉल किया गया है।

इस कोड की जांच कर रहा है करने के लिए:

NSString * bundlePath = [ [NSBundle mainBundle] bundlePath ]; 
if (! [ [NSFileManager defaultManager] fileExistsAtPath: (@"%@/SC_Info", bundlePath) ]) 
{ 
    // jailbroken 
} 
if (! [ [NSFileManager defaultManager] fileExistsAtPath: (@"%@/iTunesMetadata.​plist", bundlePath) ]) 
{ 
    // jailbroken 
} 
+0

अजीब चीज, @ यूजीन, मुझे अपने आईपीए में एससी_इन्फो और आईट्यून्स मेटाडाटा.प्लिस्ट नहीं मिल रहा है। – Tertium

+2

@ टर्टियम, यह फ़ाइलें ऐपस्टोर में जोड़ दी जाएंगी। तो आपको ऐपस्टोर से अपना ऐप डाउनलोड करना चाहिए और फिर आप उन्हें –

+1

सबमिट कर सकते हैं सबमिट करने से पहले आप इसका परीक्षण कैसे कर सकते हैं? उदाहरण के लिए मुझे लगता है कि आपको कोड पर ही कोई त्रुटि है, यह होना चाहिए: [NSFileManager defaultManager] fileExistsAtPath: ([NSString stringWithFormat: @ "% @/SC_Info", बंडलपाथ] – Idan

2

कुछ पुस्तकालयों जो चारों ओर यदि किसी ऐप फटा है (और jailbroken रूप में अच्छी तरह) का पता लगा सकते हैं, इस question एक अच्छा सिंहावलोकन देता है लेकिन मूल रूप से हस्ताक्षरकर्ता पहचान

एक पुस्तकालय AntiCrack है की जाँच करके अपनी किया। मैंने इस लाइब्रेरी का उपयोग किया है, इसलिए मुझे नहीं पता कि यह कितनी अच्छी तरह से काम करता है

-3

यह आसान है, लेकिन आप जांच सकते हैं कि साइडिया ऐप इंस्टॉल किया गया है (यह जांचकर कि यह फ़ोल्डर मौजूद है या नहीं)। यदि यह स्थापित है, तो आप डिवाइस पर भरोसा नहीं करते हैं। यह ऐप्पल स्टोर से आपके ऐप को डाउनलोड करने वाले जेलब्रोकन आईफ़ोन/आईपैड को गलत तरीके से देने का जोखिम छोड़ देता है।

+1

अनछुए रखा लेकिन कुछ लोग जेलब्रोक होने पर एप्लिकेशन खरीद सकते हैं .. यही कारण है कि यह कोई विकल्प नहीं है –

+0

यह वास्तव में सच है । –

+1

यह या तो काम नहीं करेगा क्योंकि ऐप स्टोर ऐप्स सैंडबॉक्स किए गए हैं, इसलिए उस सैंडबॉक्स के बाहर निर्देशिकाओं की जांच करना एक विकल्प नहीं है – WrightsCS

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