Avoir Siri sur iPhone 3GS/4, iPod touch 3ème et 4ème génération

Par -

Salut à toutes et à tous ! Après avoir publier le tuto de jailbreak untethered d’iOS 5.0.1 vient le tuto de l’acquisition de la principale nouveauté d’iPhone 4S : Mr Siri 😉

Et bien cette semaine c’est la semaine de rêves puisque c’est possible d’avoir Siri sur votre iPhone 3GS ou iPhone 4 ou iPod touch 3G ou 4G. Vous pouvez remercier un tweak gratuit sur Cydia via BigBoss qui se nomme Spire qui va vous permettre d’avoir Siri sur les appareils cités.

Sans oublier que votre iDevice doit être jailbreaké sous iOS 5 😉

Après installation, voici les étapes à suivre pour configuration :

les pré-requis :

  • SiriGUI (l’interface graphique de Siri)
  • 4 clefs d’activation récupéré sur un iPhone 4S (speechID, assistantID, x-ace-host, validationdata)
  • Un ordinateur sous Linux ou MacOS
  • SiriProxy (disponible ici)

2) Installation de tous les outils nécessaires

Logiciels nécessaires :

  • 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

Ruby gems nécessaires :

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

Créez un répertoire :

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

Créer vos propres certificats
(utilisez n’importe quel mot de passe et informations)

  • 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

(Entrez votre adresse IP dans nom commun)

  • 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

Installation du certificat :

Envoyez vous le fichier ca.crt (par email) et ouvrez-le dans votre iPhone. Ensuite, appuyez sur installer.

Modifier le serveur Proxy

Modifiez le fichier siriProxy.rb et regardez dans “HIER_KOMM”. Remplacez par ceci :

HIERKOMMt_X-ACE-HOST_HIN – Remplacez par x-ace-host
HIERKOMMT_VALIDATION_DATA_HIN – Remplacez par validationData
HIERKOMMT_SPEECHID_HIN – Remplacez par speedID
HIERKOMMT_ASSISTANTID_HIN – Remplacez par assistantID

Lancez le serveur

Si vous êtes “root”, commencez par :

ruby start.rb

Si vous n’êtes pas “root” ( Ubuntu, MacOS etc):

sudo ruby start.rb

Et ensuite ?

Modifiez le fichier com.apple.assistant.plist avec iFile et changez “https://guzzoni.apple.com” par “https://VOTREIP_OU_DYNDNS”. Par exemple : “https://192.168.0.25”

 

Amicalement   Yassine