2012-01-20 13 views
5

IAP Cracker'ın, geliştiricilerin herhangi bir uygulamaya kodlarını enjekte etmesine izin veren MobileSubstrate üzerinde oluşturulduğunu anlıyorum. Benim tahminim, iTunes Store'dan sahte bir yanıt vermek ve başarılı bir satın alma olduğunu belirtmek için uygulamanızdaki StoreKit işlevlerini geçersiz kılmak için bu özelliği kullanması ve böylece uygulamanızı kullanıcının öğeyi satın aldığını düşünerek kandırmasıdır.IAP Cracker sahte uygulama içi satın alma işlemlerini tam olarak nasıl yapıyor?

Bunun gerçekten nasıl çalıştığını herkes onaylayabilir veya reddedebilir mi? Doğru değilse, tam olarak nasıl çalışır?

İlgili, ancak farklı soru: How to detect "IAP crackers"?

+0

Bildiğim kadarıyla, bu doğru. Çalışma zamanında sınıfların işlevselliğini değiştirmek için yöntem swizzling'i kullanır ve aynı zamanda çalışıp çalışmadığını belirlemek çok zor hale getirir. –

+0

Bu soruyu off-topic olarak kapatmak için oy veriyorum çünkü programlama ile ilgili değil, belirli bir kraker nasıl çalışır. Bu tür sorular güvenlikten istenebilir. –

cevap

1

Elma makbuzları bkz IAP doğrulamak için bir yol var http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/VerifyingStoreReceipts/VerifyingStoreReceipts.html

Ne IAP Cracker ve diğerleri bunu yapmak yolunu kesmek bu doğrulama ve makbuz olsa bile doğrulanmış döndürmeleri gibi Yapmadı. Uygulamanız Apple’ın makbuzun tamam olduğunu ve öğelerin kilidini açtığını söylüyor.

Ancak bu, uygulama geliştiricileri sunucusunun makbuzu doğruladığı uygulamalar için çalışmaz. Bu durumda, Apple ile iletişiminiz sunucu ve Apple arasında gerçekleştiğinden, IUP krakeri müdahale edemez. Bazen hala sunucuya yanlış IAP kimlikleri ve çöp verisi ile gönderilen sahte makbuzları doğrulamaya çalışan insanları görüyorum ama açıkçası Apple bunları doğrulayamayacak.

İlgili konular