Per quanto ne so, solo iBooks ha il potere di bloccare veramente un dispositivo jailbroken. Lo fa scrivendo un eseguibile senza segno alla radice del sistema. Se il dispositivo è bloccato (non jailbroken) non può essere eseguito. Ma se il dispositivo viene jailbreak, viene eseguito l'eseguibile e iBooks si chiude (si blocca). Ma questa è l'app di proprietà di Apple e il software di terze parti non ha questo livello di controllo. Di fatto, tutte le app di terze parti sono in modalità sandbox e non possono toccare nulla al di fuori della rispettiva directory di installazione.
Quindi cosa sta cercando? Le voci sostengono che cerchi Cydia . Ma ancora una volta, ciò richiederebbe all'app l'accesso al sistema poiché Cydia non è installato nella directory di installazione dell'utente ( /private/var/mobile/Applications
) ma piuttosto nella root di sistema
(%codice%). E anche se fosse vero, significherebbe che una volta cancellato il jailbreak, dovrebbe funzionare come previsto. In questo caso, non sembra essere il caso (a meno che non abbia salvato lo stato del dispositivo nelle preferenze dell'app).
Ma c'è ancora un file a cui può accedere:
/private/var/stash/Applications
Inoltre, questo file è accompagnato dai tuoi backup sia che il dispositivo sia jailbroken o meno una volta che è stato creato.
In questo caso, l'app ha semplicemente interrogato lo stato del tuo dispositivo quando ha eseguito il jailbreak e ha salvato tali informazioni, trasportandole anche dopo aver rimosso il jailbreak (come menzionato sopra). Tuttavia, se hai disinstallato e reinstallato l'app dopo il jailbreak, non devi preoccupartene. Ma se hai dei file delle preferenze lasciati dal jailbreak, potresti doverli cancellare. O re-jailbreak e rimuoverli tramite ssh o reinstallare iOS, ma scegli piuttosto che configurare il dispositivo utilizzando un backup, avviare la pulizia.
Questo non sembra l'unica app che controlla il jailbreak. Time Warner Cable e Skype entrambi hanno una cronologia per farlo. Purtroppo ancora nessuna informazione credibile su come raggiungere questo obiettivo. Dal momento che sono vincolati a API restrittive come tutte le app di terze parti nell'App Store, non penso che sia tutto così sofisticato.