Ho letto un articolo che diceva che l'hacker di JailBreakMe legge il codice sorgente di Apple per cercare di trovare difetti.
Sono curioso e mi chiedo: come possiamo ottenere il codice sorgente per iOS?
iOS è un derivato del sistema operativo Darwin che è un sistema operativo open source rilasciato da Apple. Puoi consultare gli archivi open source di Apple e scaricare il codice Darwin dal loro sito di sviluppo Open Source . Quel link contiene i principali archivi di rilascio di tutti i sistemi operativi basati su Darwin che Apple ha prodotto fino ad oggi.
Quello che non ottieni con questi archivi è il livello proprietario che Apple colloca su Darwin per costruire i sistemi operativi iOS e OS X che hai in dotazione con cui interagisci. Questi includono cose come la struttura della GUI e alcuni driver hardware e cosa no. In poche parole: non si ottiene lo smalto che lo rende un OS Apple . Ma ottieni il motore.
Puoi anche accedere alle API per sviluppatori rese disponibili da Apple aderendo al Programma per sviluppatori iOS . Se desideri accedere alle API e alle documentazioni per sviluppatori puoi iscriverti al Programma per gli sviluppatori Apple e a te " Verrà immediatamente dato accesso alle versioni beta di iOS e a tutti i documenti dell'API dello sviluppatore.
Non credo che lo sviluppatore di JailBreakMe ( al momento della stesura dello scritto ha accettato una posizione di stagista in Apple ) ha avuto un livello speciale di accesso ai componenti proprietari e segreti dell'azienda che compongono il sistema operativo iOS. Solo la fonte Darwin per le versioni e le API degli sviluppatori.
Leggi altre domande sui tag iphone applications jailbreak