Stevie Jabuk
Pridružen/a: 22.02.2010 |
Prispevkov: 343 |
|
|
 |
|
Prispevek: #1 Objavljeno 07.05.2011 19:34:09 Jailbrek za "inženirje" ツ |
|
Pozdravljeni,
zna kdo obrazložit s stališča programerja, kako deluje jailbreak? Ne zanima me kaj je, kaj prinaša ipd., kar zadovoljuje naivne uporabnike... ampak kako le tega razvijejo, kako je sploh nastal prvi, kaj se spreminja med verzijam oz., ko pride posodobitev, kako se lotijo "posodobitve"?
Izključimo: "ne podpiramo piratov tra la la..." ideja je v, grobem rečeno, kodi, kako se lotit tega, kaj je potrebno vedeti, katere podatke pridobiti... skratka vse kar je potrebno za to.
|
iPhone Developer
Pridružen/a: 19.09.2008 |
Prispevkov: 10564 |
|
|
 |
|
Prispevek: #3 Objavljeno 07.05.2011 19:50:23 |
|
Po kmečko povedano, iščejo luknje (exploite) v sistemu, ki jim omogočajo "eskalirati pravice" in zagnati poljubno kodo z "root pravicami". Taki exploiti se lahko najdejo v low-level delih telefona (bootrom, bootloader, ...), ali pa v jedru operacijskega sistema (userland exploiti). In ko najdejo primerno luknjo (luknje apple z novimi verzijami krpa, če je le možno), morajo pripraviti ustrezen payload (kodo in datoteke), s katerimi telefon spravijo do tega, da se vedno boota z root pravicami in lahko potem vsak "levak" izvaja kodo z root pravicami. Ker pa apple skozi čas spreminja OS, frameworke in ker sistem ni mišljen za delovanje pod root pravicami, se mora payload za vsak jailbreak primerno prilagoditi. In celoten proces (iskanje exploita, izkoriščanje exploita in priprava payloada) spada k razvoju jailbreaka.
|