Come installare Siri su iPhone 4

Avete capito bene cari lettori,finalmente è stata rilasciata una versione legala dell’assistente vocale fin ora presente solo sull’ultimo gioiellino di casa Apple.Allora iniziamo con lo scaricare il pacchetto mediante Cydia scrivendo Spire,una volta fatto questo inizia la fase più complicata dell’operazione,bisogna mandare alla Apple dei certificati facendo passare il nostro iphone 3g o 4 per un 4s,di seguito vi spiegherò passo passo come fare,ma ci tengo a dire che la guida è a puro scopo didattico e non ci assumiamo nessuna responsabilità.

Cosa occorre : 

  • 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)

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 facciamo 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(Potete usare una password a vostro piacimento):

 

  • 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
  • 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

E adesso installiamo Spire e facciamo partire il proxy creato ;) 

Segui News Geek ogni giorno anche su Facebook e Twitter

Studente presso l' università Sapienza di Roma,appassionato di tutto ciò che circonda il mondo della tecnologia,nel 2011 spinto da questa passione decido di avviare questo progetto racchiudendo al suo interno tutte le ultime notizie Geek !