İPhone uygulamaları azaltarak korsanlık
Apple'ın değerlendirme süreci ihlal etmeyen iPhone uygulaması korsanlığı azaltmak için kabul yöntemleri nelerdir?
Eğer benim uygulama "telefon ev" sağlayan benzersiz bir aygıt KİMLİĞİ üzerinde çalışır, ne başka bir bilgi isteyeyim toplamak (örneğin, Apple KİMLİĞİ kullanılan satın alma uygulaması) oluşturmak için geçerli bir kayıt belirteç yetki kullanımı? Aynı şekilde, ne kodu ekstra veri erişimi için kullanabilir miyim?
Ne bu sorun için mevcut en iyi teknik yaklaşım gibi görünüyor, şu anda?
. ben^>(Kaçınalım lütfenolmayan programlama cevaplarnasıl korsan kaçınılmaz, vb. Korsan kaçınılmaz olduğunu biliyorum. İlgileniyorumprogramlama dayalı cevaplarbunu azaltmak için ne tartışmak. Anlayışınız için şimdiden teşekkür ederiz.)
CEVAP
GÜNCELLEME
visit and read lütfen
Yorum chpwn için teşekkürler.
Çok eski bu şekilde bir kod! - 11 Mayıs 2009
Şimdi ise iPhone uygulaması korsan kullanmak için kırık varsa tespit etmek için daha kolay bir yolu var. Bu kabul Kimliklerinin bir listesini karşı iPhone benzersiz Kimlikleri kontrol etmek anlamına gelmez.
Şu anda kraker yapmak üç şey vardır:
- Bilgisi Düzenle.dosya plist
- Bilgi şifresini çözmek.ikili plist için UTF-8 veya ASCII
- Anahtar çiftini bir Bilgi ekleyin.plist{Signerİdentity, Apple Uygulama İmzalama OS} iPhone
Sonuncusu en kolay bu kod ile kontrol edebilirsiniz:
NSBundle *bundle = [NSBundle mainBundle];
NSDictionary *info = [bundle infoDictionary];
if ([info objectForKey: @"SignerIdentity"] != nil)
{ /* do something */ }
App Store uygulamaları herhangi Signerİdentity yok genellikle nil için talimatlar kraker ve korsanlar için daha zor yapmak gerekir gerçekleştirdikten sonra kontrol yaparız.
Lütfen iPhone ile ilgili bilgi var korsanlık hakkında bir sürü Var ve bunu engellemek için nasıl How to Thwart iPhone IPA Crackers. ziyaret bunun için kredi alamam.
Kullanım " için tamam mı;klasik" ...
Ön hazırlık profili iPhone uygulamalar...
İPhone uygulamaları için hazır herhang...
YouTube ve Haritalar gibi bir http etk...
&; "Uyarı: iPhone uygulamaları armv6 m...