2012-01-20 27 views
5

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

क्या कोई इस बात की पुष्टि या इनकार कर सकता है कि यह वास्तव में यह कैसे काम करता है? यदि सही नहीं है, तो यह वास्तव में कैसे काम करता है?

संबंधित है, लेकिन अलग, प्रश्न: How to detect "IAP crackers"?

+0

जहां तक ​​मुझे पता है, यह सही है। यह रन-टाइम पर कक्षाओं की कार्यक्षमता को बदलने के लिए विधि स्विजलिंग का उपयोग करता है, यह निर्धारित करने के लिए भी बहुत कठिन बनाता है कि यह चल रहा है या नहीं। –

+0

मैं इस सवाल को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह प्रोग्रामिंग के बारे में नहीं है, लेकिन एक विशिष्ट क्रैकर कैसे काम करता है। इस तरह के प्रश्न सुरक्षा.एसई पर पूछे जा सकते हैं –

उत्तर

1

एप्पल सत्यापित करने के लिए आईएपी रसीदें देखना एक तरीका है http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/VerifyingStoreReceipts/VerifyingStoreReceipts.html

क्या आईएपी क्रैकर और दूसरों की तरह यह करने के अवरोधन इस सत्यापन और वापसी कि रसीद हालांकि भी सत्यापित ऐसा नहीं हुआ आपका ऐप सोचता है कि ऐप्पल कहता है कि रसीद ठीक है और आप आगे बढ़ते हैं और आइटम अनलॉक करते हैं।

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