Egy szofisztikáltabb, és 100%-ban működő megoldás
Lehetőségek készülékek terén:
- a telefon gyárilag független
- a telefon függő, de aktiválható legálisan (és emellett akár más SIM-mel is lehet használni)
- a telefon függő, de a használathoz mindenképpen hacktiválni kell (többnyire 2G esetén)
És hogy ez mit is jelent pontosan?
- Gyári független esetén bármi SIM bármi szolgáltatótól használható az aktiváláshoz. Nincs szükség pushfixre.
- Ha 3G vagy 3G[s] telefonod van, akkor azt bármi olyan SIM kártyával aktiválhatod, ami a telefon eredeti szolgáltatójához tartozik. Az sem számít, ha a SIM már lejárt. Egy a lényeg: tartozzon a készülék eredeti szolgáltatójához. Magyarországra lefordítva ez azt jelenti, hogy bármi T-mobile SIM megfelel. Csak T-mobile legyen. Ebben az esetben aktiválni kell ezzel a kártyával a telefont, majd ha függetleníteni is akarunk, akkor jailbreak, majd ultrasn0w telepítése a függetlenítéshez. Az eredeti szolgáltatóval való aktiválás miatt itt is áll az első pontra vonatkozó dolog: nincs szükség pushfixre.
- Ez abban az esetben van, ha 2G iPhone-t használunk, mert ebben az esetben az aktiválás másképp működik, mint a 3G vagy 3G[s] esetén. Itt ugyanis ha aktiváltuk az eredeti, például AT&T kártyával, akkor hiába független a telefon, ha másik SIM kerül bele, azonnal sírni fog, hogy dugjuk rá iTunes-ra, mert aktiválni szeretne. Itt viszont akkor muszáj fixálni a push-t, mert a hacktiválás nem hozza létre hozzá a megfelelő certificate-eket, így vagy teljesen kilőjük a push-t, vagy az akku merülni fog a folyamatos authentikálási kísérletek miatt. Szükséges a pushfix.
Fontos tehát megjegyezni, hogy ha van lehetőséged gyárilag aktiválni, MINDENKÉPP célszerű ezt megtenni, mert az több esetleges problémától kímél meg hosszútávon.
Na de hogy fixáljuk meg a push-t, és hacktiváljuk a telefont, úgy, hogy mindkettő menjen?
Megoldás 1.:
- aktiváld a telefont az eredeti szolgáltató SIM-jével;
- jailbreak-eld, hogy hozzáférj a fájlrendszerhez;
- másold ki az összes fájlt a /private/var/Keychains mappából, és jegyezd fel a fájlok jogait és tulajdonosát is;
- ezután hacktiváld (tegyél fel például egy előre aktivált firmware-t);
- ezután a korábban említet fájlokat másold vissza a /private/var/Keychains mappába, és ellenőrizd a jogaikat;
- indítsd újra a telefont (kikapcs/bekapcs);
- már kész is vagy, és 100%-ban működik a push és youtube!
Persze mindehhez az kéne, hogy előtte egy nem aktivált firmware-re restore-old a telefont… Amennyiben gondot okoz a restore, abban az esetben szerencsére van mód ezt megoldani enélkül is.
Megoldás 2.:
Adott tehát egy hacktivált, jailbreak-elt iPhone, amire csak a pushfixet szeretnénk így megcsinálni, és inkább trükközünk, hogy elkerüljük a restore okozta kényelmetlenséget (avagy az egyszerűbb, bár kevésbé biztonságos, de ugyanúgy működő módszer):
- nyisd meg a /var/root/Library/Lockdown/activation_records mappát, és mentsük le a fájlokat belőle, valamint jegyezzük fel a jogokat és a tulajdonost is;
- töröld ki a wildcard_record.plist fájlt, ezzel törölted az aktivációt;
- töröld ki az összes fájlt a /private/var/Keychains mappából;
- indítsd újra a telefont, és már kérni is fogja, hogy dugjuk rá iTunes-ra;
- tedd be az eredeti szolgáltató SIM-jét (itthon ugye egy T-mobile-os SIM-et), írjuk be a PIN-t (ha kéri), dugd rá a gépre, és aktiválja is;
- másold ki az összes fájlt a /private/var/Keychains mappából, és jegyezd fel a fájlok jogait és tulajdonosát is (hogy meglegyen később);
- másold vissza a wildcard_record.plist fájlt, amit korábban lementettél;
- indítsd újra a telefont, és már van is egy hacktivált, gyári push certificate-tel ellátott iPhone-od.
Bármi probléma esetén érdemes a “Megoldás 1.” alatti utasítások alapján megcsinálni újra az egészet.
Ez tuti, hogy működik, mert a gyári aktiválás miatt biztos, hogy helyes certificate-ek kerülnek oda, így később ebből nem lesz gubanc. Tesztelve a saját 2G iPhone-omon. IM+ tökéletesen push-sol. 🙂
Figyelem! Olyan SIM-mel NEM megy a gyári aktiválás, ami előtte még sose volt aktiválva! Ha tehát az iTunes adatokat kér tőled, hogy milyen előfizetést akarsz, meg név, cím, social security number, akkor azzal a kártyával NEM fog menni!
0 hozzászólás