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