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:

  1. überprüfung plist Größe
  2. überprüfung signer Identität
  3. überprüfen, wenn binary ist crypted (nicht sicher, ob dies korrekt funktioniert, da keine cracked app bekam auf diese Weise erkannt)
  4. ü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!!!

Viele Techniken werden diskutiert in dieser Frage, die für die Erkennung von gecrackten Anwendungen: Reduzierung der Piraterie von iPhone-Anwendungen. Wenn es um jailbreak-Erkennung, siehe hier: Wie kann ich erkennen, dass ein SDK app läuft auf einem jailbroken Telefon?
Danke Brad, das sind gute Ressourcen.

InformationsquelleAutor Robse | 2011-01-18

Schreibe einen Kommentar