Rilevazione del jailbreak

6

Ho effettuato il jailbreak del mio iPad alcuni mesi fa, quindi non ho potuto aprire l'app Bloomberg che uso per lavoro. ("Il dispositivo è stato jailbroken.") Ho pensato che lavoro > jailbreaking (duh) e ripristinato il mio iPad. Ho provato ad aprire Bloomberg ancora una volta e ho detto "Il dispositivo è stato jailbroken".

Che cosa fa il jailbreaking a essere irreparabilmente rilevabile?

    
posta tekknolagi 27.10.2011 - 07:55
fonte

3 risposte

5

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.

    
risposta data 27.10.2011 - 09:09
fonte
-1

Non sono sicuro che questo sia ciò che sta accadendo nel tuo caso particolare, tuttavia, come parte del JailBrake, il file "hosts" viene modificato in modo che il dispositivo non contatterà Apple per gli aggiornamenti, piuttosto il sito di aggiornamento JailBrake. Vorrei cercare articoli che discutano su come ripristinare il file hosts.

    
risposta data 27.10.2011 - 08:09
fonte
-3

Ci sono molti modi per identificare un computer / dispositivo. Ad esempio, il tuo indirizzo MAC o UUID potrebbe essere stato inserito nella lista nera.

    
risposta data 27.10.2011 - 08:07
fonte

Leggi altre domande sui tag