Spire: Come Installare Siri sugli iPhone 4

Proprio cosi, finalmente è stata rilasciata una versione legale e “sana” del noto assistente vocale di iPhone 4S installabile sulle precedenti versioni di iPhone. Lo sviluppatore di questo piccolo tweak è Chpwn, un nome molto noto nello store di Saurik in seguito ai suoi numerosi e per certi versi straordinari progetti. Questo “pacchetto” potete facilmente scaricarlo attraverso il vostro iPhone jailbroken ricercando su Cydia la parola “Spire“… però non è tutto oro quello che luccica, infatti c’è un piccolo problemino. Come abbiamo detto il tweak è legale, ma non lo sono i certificati che dovrete mandare alla Apple, spacciando il vostro iPhone 4 o 3GS come un iPhone 4S, qui entra in gioco tutta la vostra buona volontà, noi a scopi didattici inseriamo il procedimento dell’installazione di Siri su iPhone 4 di seguito.

Come dicevamo poc’anzi per risolvere l’inconveniente dei certificati è bisogna procedere in un modo non molto semplice e veloce. Prima di tutto bisogna inviare ad i server Apple un certificato per “spacciare” il nostro iPhone 4 o precedente per un iPhone 4S, solo in questo modo il server Apple vi risponderà, per fare questo avrete bisogno di un iPhone 4S, potrete eventualmente farvelo prestare da un amico, la procedura non è rischiosa, ma bisogna sapere dove mettere le mani, se non siete esperti, lasciate perdere, noi di Guida iPhone non ci assumiamo nessuna responsabilità sul procedimento.

Avrete bisogno di:

  • uno SiriGUI completamente funzionante.
  • 4 campi importanti da un iPhone 4S (speechID, assistantID, x-asso-host, validationdata).
  • Linux / MacOS (Testato su OpenSuse 11,4 e Debian ma qualsiasi sistema unix dovrebbe funzionare).
  •  SiriProxy (puoi scaricarlo qui)

Avrete bisogno di :

Nota: zypper è per OpenSuse, per gli altri sistemi Unix sostituire “zypper” con “apt-get”:

  • zypper install openssl
  • zypper install libopenssl-devel
  • zypper install zlib
  • zypper install zlib-devel
  • zypper install ruby
  • zypper install ruby-gems
  • zypper install make
  • zypper install gcc
  • zypper install gcc-c++
  • zypper install libxml2*

Ora bisogna far partire Ruby gems:

  • Su linux: gem install eventmachine — –with-ssl-dir=/usr/bin/openssl
  • Su mac: gem install eventmachine
  • gem install CFPropertyList
  • gem install httparty
  • gem install json
  • gem install uuidtools

Create una directory ( nel nostro caso /~):

  • mkdir ~/hacks
  • cd ~/hacks
  • wget http://www.ketchup-mayo-senf.de/blog/MySiriProxy.zip
  • unzip MySiriProxy.zip
  • cd SiriProxy

Adesso bisogna preparare i certificati di cui accennavamo all’inizio (Potete usare una password e le informazioni che più vi piacciono):

 

  • openssl genrsa -des3 -out ca.key 4096
  • openssl req -new -x509 -days 365 -key ca.key -out ca.crt
  • openssl genrsa -des3 -out server.key 4096

(Inserite il vostro ip o l’host name in “common name” )

 

  • openssl req -new -key server.key -out server.csr
  • openssl x509 -req -days 365 -in server.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.passless.crt
  • openssl rsa -in server.key -out server.key.insecure
  • mv server.key server.key.secure
  • mv server.key.insecure server.passless.key

Ora installate il certificato appena creato “ca.crt” sul vostro smartphone semplicemente inviandolo via mail e poi tappando su e continuando con installa.

Dopo bisogna impostare il ProxyServer

Modificate siriProxy.rb e guardate per “HIER_KOMM”. Bisogna sostituire i seguenti codici con i dati precedentemente acquisti su iPhone 4S:

  • HIERKOMMt_X-ACE-HOST_HIN – sostituisci con x-ace-host
  • HIERKOMMT_VALIDATION_DATA_HIN – sostituisci con validationData
  • HIERKOMMT_SPEECHID_HIN – sostituisci con speedID
  • HIERKOMMT_ASSISTANTID_HIN – sostituisci con assistantID

Facciamo partire il server

Se siete root

ruby start.rb

Se non siete root( Ubuntu, MacOS etc):

sudo ruby start.rb

 

Ora dovete solo installare spire se non lo avete già messo e impostare il proxy creato.

Liberamente tradotto da Ketchup-mayo-senf.de

[Fonte]

Sono stati scritti 13 Commenti

  1. Madai

    Procedimento semplice e veloce eh?

    • Nicola Palmieri

      Ciao Madai, dove lo vedi scritto semplice e veloce? In realtà c’è sempre stato un NON di fronte.

      Ragazzi, purtroppo non può essere sempre tutto alla portata di tutti, sicuramente sarà semplificato più in la, per adesso dovete essere degli smanettoni abbastanza avanzati per installare Siri su iPhone 4 e precedenti.

  2. Daniele

    da dove si prendono speechID, assistantID, x-asso-host, validationdata da un 4s ?

    • Nicola Palmieri

      Si Daniele da un 4S facendo il dump delle informazioni sul server creato dopo aver fatto partire il ruby server.

  3. Daniele

    si , ma non ho capito come ricavarmi le info richieste

  4. AXEL

    ….Non e tanto la procedura il casino!!!! ma trovare un amico che ti faccia mettere le mani sul suo 4S….. Cmq se io NON faccio tutto qst procedimento e scarico semplicemente “Spire” da Cydia ovviamente no mi funziona Siri giusto???

    • Alberto

      Giusto io ho provato e server il proxy… io ho un paio di amici con l’iphone 4s proverò dopo le festività. Qualcuno di voi ha provato a fare questa procedura?

    • Genio

      Secondo te se non fosse stato necessario saremmo tutti masochisti nel fare una procedura complicata quando basterebbe una semplice installazione di un .deb?

    • Nicola Palmieri

      Ovviamente…

  5. flipper

    funziona con ipod touch 4g

    • Nicola Palmieri

      No solo per quelle descritte su.

  6. Flipper

    Invece si

  7. Federico

    scusate la mia ignoranza ma cosa si intende con un sirigui COMPLETAMENTE FUNZIONANTE???

Non autenticato: registrarti gratuitamente o esegui l'autenticazione

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*