Wie zu erkennen, eine gesprungene iPhone-App und einem jailbroken Gerät (verschiedene Methoden)
Baue ich eine blacklisting-service für gecrackte apps auf dem iPhone und ich bin gespannt, ob ich vermisste eine Methode für die Erkennung von cracked apps....
Im moment folgende app crack detection-Methoden sind verfügbar für den service:
- überprüfung plist Größe
- überprüfung signer Identität
- überprüfen, wenn binary ist crypted (nicht sicher, ob dies korrekt funktioniert, da keine cracked app bekam auf diese Weise erkannt)
- überprüfung änderungsdatum info.plist gegen änderungsdatum Paket (nicht sicher, ob das funktioniert - code verwendet wie: http://snippie.net/snip/f7530ff2 zu tun)
Ich Frage mich auch, ob es möglich ist, zu überprüfen, ob das Gerät jailbroken?
Dies würde helfen, auch, weil der service funktioniert ähnlich wie ein spam-blacklist und jailbreak verwendet werden könnten, um erhöhen die Punktzahl.
Ich habe auch ein honeypot, der mir zeigt, dass die Werkzeuge, durch die Cracker beseitigen einige der Prüfungen, die ich tun. Zum Beispiel die plist-check für die Größe oder signer Identität.
Meine Frage ist jetzt:
- Gibt es mehr "gute" Prüfungen sollte ich verwenden?
und
- Gibt es eine Möglichkeit zu erkennen, Jailbreak?
Vielen Dank für jede Hilfe!!!
Danke Brad, das sind gute Ressourcen.
InformationsquelleAutor Robse | 2011-01-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
NIE versuchen und zu blockieren, jailbroken Geräte von der Nutzung Ihrer app, die einfach geknackt lieben. Wenn Sie block jailbroken Geräte, Sie werden gezwungen, eine gepatchte version mit allen checks entfernt.
Auch ALLE meine Geräte sind jailbroken also, wenn ein Entwickler Blöcke jailbroken Geräten, würde ich die ignorieren Ihre apps.
Über 10% aller iDevices sind jailbroken, so ist dies eine sehr schlechte Idee.
BEARBEITEN: Da bin ich immer viel down-votes für diese poste ich einige Methoden zur Erkennung eines jailbreak.
Ich verstehe nicht, diejenigen, die down-voting. Mich, der ich jailbroke, um zu testen, mein app-Piraterie-Schutz. Wird diese nach unten voting Jungs senden Sie mir zu Guantanamo jetzt?
Ich kenne eine Menge Leute, die den Jailbreak nur um Optimierungen und spezifische apps, die sind nicht erlaubt im App Store. Diese Menschen immer noch entscheiden, zum Kauf von apps aus dem App Store.
Es ist keine schlechte Idee. Von einer Klagebefugnis Sicht, Sie geben die Verantwortung an den end-Benutzer eine sichere Anwendung auf einem unsicheren Gerät. JailBroken Geräte sind sehr unsicher, weil Mitgestaltung ist das nur Einrede auf mibile Geräte.
+1 für die erste Zeile (ich freue mich auf dich, Skype!)
InformationsquelleAutor Kyle Howells
Beispielcode:
http://www.evernote.com/shard/s13/sh/e45f27ee-3dd5-4eb1-9f56-1981cdd3286b/bc156eb773315647c13c2c7ee4191866
Auch, wenn
rooted
ausgedruckt, Sie immer nur sehen, das Ergebnis[[NSFileManager defaultManager] fileExistsAtPath:@"/private/var/lib/cydia"] ? @"y" : @"n";
, d.h. das Letzte element im array. Alle anderen Ergebnisse werden ignoriert/überschrieben/verworfen, die von dieser code.InformationsquelleAutor SeungUn Ham