Hacking av iPhone v1.0.2 - oppsamling av nyttig info



Oppdatert 13/10:
Fikset på et par av beskrivelsene etter tilbakemeldinger (takk Are!).
Oppdatert 11/10:
Korrigert prosedyren for å fjerne autokorrektur (takk til killerwhale på Mac1.no iPhone forum).
Oppdatert 09/10:
Nå også med oppsett av EDGE. Viktig typo rettet - det er Opsjon som må holdes inne for å kunne velge å restore 1.0.2 software (takk Arne!)

Ja, så har jeg også føyd meg inn i rekken av eplefans her i Norge som har gått til anskaffelse av iPhone. Selve hackingen er jo blitt svært så triviell med de etterhvert så gode metodene som er vokst frem for dette. Det er likevel en del etterarbeide for tilpasning av iPhone til norske forhold som må/bør gjøres, og siden jeg for min del har gravd på et utall av forumer for å finne ut av alt, så tenkte jeg å oppsummere mine opplevelser her, ikke minst i forhold til å holde seg unna 1.1.1 oppdateringen - enn så lenge ihvertfall. En spesiell takk til gode og informasjonsrike kilder på mac1.no sitt iPhone forum, som har kommet opp med mye av denne informasjonen.

Notis 1: Før du begynner bare vær obs på at du trenger trådløst nettverk tilgjengelig for å kunne gjennomføre hack med påfølgende softwareinstallasjoner.
Notis 2: Jeg bruker engelsk språkpakke i Mac OS X, så om du kjører med norsk språk er det litt andre benevnelser på noen av tingene nedenfor.
Notis 3: Dette gjøres selvsagt på eget ansvar...!

 

  • Gå inn i iTunes (versjon 7.4.x), Preferences, og kryss vekk "Check for updates automatically". Det gjør at ikke iTunes sjekker etter oppdateringer av iTunes såvel som iPhone software av seg selv. Greit å slippe å bli plaget med slikt...

iTunes001

  • Avslutt iTunes, kjør Activity Monitor og avslutt også prosessen iTunes helper.
  • Følg instruksjonene beskrevet her for selve unlocking prosessen, eventuelt kan du også følge magnerlu90 på mac1.no sitt iPhone forum sin kortfattede, norske guide. NB: VÆR NØYE MED Å HOLDE NEDE OPSJON/ALT KNAPPEN NÅR DU SKAL LEGGE INN FIRMWARE! Glemmer du dette vil 1.1.1. firmware lastes ned, og da kan du like gjerne avslutte lesningen av denne posten sporenstreks... modmyiPhone.com har virkelig laget en enkel og god guide her. Det er bare verdt å merke seg to ting som jeg i det minste opplevde underveis:

  1. iNdependence foreligger i en nyere versjon enn det som er beskrevet i guiden, som blant annet håndterer en bug som gjorde at YouTube applikasjonen ikke virket skikkelig. Med siste versjon av iNdependence går alt så meget bedre.

  2. Dersom du får en feilmelding av iNdependence underveis, pass på at ikke iTunes helper kjører i bakgrunnen. Hos meg hadde denne startet opp underveis, men etter en ny avslutning gikk alt som det skulle.

 


Alt vel? Pulsen omtrent som normal? Bra! Og gratulerer med en fungerende iPhone! Da er det noen tilpasninger som bør gjøres. Du velger selv hvilke du vil gjennomføre selvsagt...

NB: For å se resultat av de forskjellige endringene nevnt nedenfor må du som regel slå av og på iPhone igjen.

 

Generelt: Filoverføring til iPhone


For å legge over filer til iPhone må du bruke et FTP program som støtter SFTP, eller bruker scp fra kommandolinje. Hvis du er familær med sistnevnte så veit du sannsynligvis hva du gjør okkesom, hvis du trenger et SFTP program så anbefales Transmit, eller om du ønsker en gratisvariant, Cyberduck. Påloggingsinformasjonen er som følger:

IP-adresse: (denne finner du på din iPhone under Settings/Wi-Fi/(Ditt nettverk)
Brukernavn: root
Passord: dottie

 

Sikre iPhonen din


For å sikre iPhonen din, enten avinstaller OpenSSH fra iPhone, eller bytt standardpassordet. Sistnevnte gjøres enkelt ved å logge inn fra Terminal slik:

> ssh root@(ipadresse til iphone)
(oppgi dottie som passord)
> passwd
(angi nytt passord to ganger)
> exit

 

Norske tegn på tastaturet


(kilde: Magnerlu90 på mac1.no iPhone forum)

  • Last ned tastaturfilene jeg har brukt selv her, eller benytt eventuelt original-linker fra Magnerlu90 her og her.
  • Koble til med din favoritt SFTP klient, og kopier de to filene inn under /System/Library/Frameworks/UIKit.framework/.
  • Overskriv originalfilene (om du vil er det ingen dum idé å ta backup av disse filene først til Mac'en din, sånn for sikkerhets skyld).
  • Etter omstart finner du norske tegn under 123-knappen, og deretter symbolknappen derunder.

 

 

Norske ukedager i kalender mm.


(kilde: homer på mac1.no iPhone forum, samt hackint0sh.org)

  • Last ned FRA din iPhone filen /private/var/root/Library/Preferences/.GlobalPreferences.plist. Merk at denne filen er skjult, så pass på å slå på visning av skjulte filer i din SFTP klient om du ikke ser den.
  • Rediger filen i din favoritt teksteditor (eller bruk Property List Editor i fra Apple sine Developer Tools), og endre verdien for AppleLocale fra en_US til no_NO.
  • Kopier filen tilbake til samme plass.

 

 

Norsk-formatterte telefonnumre i SMS og kontaktregister forøvrig


(kilde: diverse folk på mac1.no iPhone forum, samt hackint0sh.org)

  • Last ned modifiserte formatteringsfiler her.
  • Kopier AppSupport til /System/Library/Frameworks/AppSupport.framework/ på iPhone. Denne filen gjør at iPhone bare bruker de siste åtte sifrene i telefonnumre til gjenkjenning/matching mot kontaktregister.
  • Kopier ABPhoneFormats.plist til /System/Library/Frameworks/AddressBookUI.framework/ på iPhone. Denne filen angir hvordan telefonnumre formatteres i visning i hhv SMSer og kontaktregister

 

 

Retting av YouTube dersom den ikke starter (hvis gammel versjon av iNdepedence ble brukt for jailbreak)


(kilde: Mangerlu på mac1.no iPhone forum)

  • NB: Du trenger bare å gjøre dette om du har brukt gammel versjon av iNdepedence når du låser opp iPhone'n din
  • Last ned nødvendige YouTube patchfiler her.
  • Kopier .pem-filene til /var/root/Librabry/Lockdown/ på iPhone. Overskriv filene som er der.
  • Åpne data_ark.plist filen, og kopier innholdet under DeviceCertificate til data_ark.plist filen på din iPhone. Denne ligger også under /var/root/Librabry/Lockdown/.
  • Kopier innholdet nevnt over også til din egen .plist under /var/root/Library/Lockdown/activation_records/.

 

 

Få Voicemail knappen i telefondelen til å virke mot din mobilsvar


(kilde: hackint0sh.org)

  • Trykk på Phone knappen på iPhone
  • Trykk på Keypad knappen
  • Skriv inn følgende telefonnummer: *5005*86*xxxxxxxx#. Du erstatter x'ene med ditt mobilsvar-nummer. Prefiks med +47 dersom du ønsker å kunne nå mobilsvar også fra utlandet.
  • Trykk "Call" for å aktivere det nye nummeret som mobilsvar.
  • NB: Du får ikke "Visual Voicemail" funksjonalitet, men bare en fungerende dedikert knapp til din mobilsvar.

 

 

Slå av autokorrektur


For å forhindre at engelsk ordliste benyttes når du skriver kan du gjøre følgende:

  • Trykk på Installer ikonet på iPhone
  • Under Sources, finn Community Sources og installer denne
  • Under Tweaks, finn Kb og installer denne
  • Trykk på Settings ikonet på iPhone
  • Gå til General >> Keyboard. Der finnes det nå et valg for å slå av og på Autocorrection. Sett det som ønsket

 

 

Bruk av lagrede telefonkonferansenumre osv. på iPhone


Dersom du gjør som jeg, lagrer telefonkonferansenumre med koder osv. som brukes mye i kontaktlista di, så er det verdt å nevne at iPhone ikke støtter standard w og p i AT dialstrings. Hvis det hørtes gresk ut, så la meg si det slik: Dersom du vil kunne foreta innvalg til eksempelvis telefonkonferanse eller annet, så må du istedet bruke " ," som skilletegn. Dersom du redigerer telefonnummeret fra iPhone direkte er det en pauseknapp du kan trykke som legger dette inn for deg. Redigerer du fra AddressBook så må du bruke " ," selv istedet.

 

 

Oppsett av EDGE (Telenor i eksempelet under)

 

Ny

For å sette opp iPhone for å bruke EDGE, sjekk nettsidene til din abonnementsleverandør for oppkoblingsdetaljer. Har du Telenor kan du benytte informasjonen nedenfor:

  • Trykk på Settings ikonet på iPhone
  • Gå til General >> Network >> EDGE. Endre instillingene her til det du har fått oppgitt av din leverandør.

APN: internet (du kan også bruke telenor, men anbefaler internet siden du ofte også kan benytte dette ved roaming i andre land)
Username: blankt (du kan eventuelt legge inn ditt telefonnummer)
Password: blankt (du kan eventuelt legge inn ditt telefonnummer)

 


 

Dett var dett for denne gang. Forhåpentlig mer iPhone/Mac relatert stoff i nær fremtid fra denne kanten... :)