Cómo detectar una aplicación de iPhone agrietada y un dispositivo con jailbreak (diferentes métodos)

Estoy creando un servicio de listas negras para aplicaciones de iPhone agrietadas y tengo curiosidad por no haber encontrado un método para detectar aplicaciones agrietadas.

En el momento siguiente, los métodos de detección de crack de aplicaciones están disponibles para el servicio:

comprobacióntamaño de plistcomprobaciónidentidad del firmantecomprobando si binario esencriptado (no estoy seguro si esto funciona correctamente ya que no se detectó ninguna aplicación descifrada de esta manera)comprobaciónfecha modificada de info.plist contra la fecha de modificación del paquete (no estoy seguro de si esto está funcionando; código usado como:http://snippie.net/snip/f7530ff2 Para hacer eso)

También me pregunto si es posible verificar si el dispositivo tiene jailbreak. Esto también ayudaría, porque el servicio funcionará de manera muy similar a una lista negra de spam y se podría usar jailbreak para aumentar el puntaje.

También he incluido un honeypot, que me muestra que las herramientas utilizadas por los crackers eliminan algunos de los controles que hago. Por ejemplo, el plist comprueba el tamaño o la identidad del firmante.

Mi pregunta es ahora:

¿Hay más cheques "buenos" que debería usar?

y

¿Hay alguna manera de detectar Jailbreak?

¡Gracias por cualquier ayuda!

Respuestas a la pregunta(2)

Su respuesta a la pregunta