Tuto : comment faire fonctionner Spire

SiriParce que vous avez été nombreux à nous demander la version française du tutoriel pour créer un SiriProxy pour faire marcher Spire, la voici !

Pour rappel, Spire est le portage légal de l'assistant vocal Siri sur iPhone 3GS/4, iPod touch 3ème et 4ème génération !

On vous prévient de suite, ce tutoriel est destiné à une minorité de personnes car il est complexe et nécessite de nombreuses connaissances.

1) Voici tout d'abord 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 

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"

Derniers détails :

Cette méthode vous montre comment utiliser votre propre serveur. Il est fortement recommandé de ne pas utiliser des serveurs inconnus car l'hébergeur a accès à de nombreuses données qui sont sur votre iDevice.

La meilleure méthode est encore de patienter pour avoir un logiciel plus facile d'utilisation et de configuration...

Vous aimerez peut-être

Nos derniers articles

Suivez-nous avec notre app iSoft
Articles populaires
Donner votre avis

 





Les réactions

106 ramsserio

18/06/2012 à 15h57 :

je vous remercie pour le tuto .je pocède un ipod 4g jailbreaké et je veu avoir siri .j’ai un probleme avec le siri j’ai installé spire puis le certificat mais quand je lance siri il me repond par » Toutes mes excuses: je ne peux pas donner suite à vos requêtes pour le moment . Veuillez réessayer dans un instant . »
merci de me répondre !

105 WiiOui94

07/02/2012 à 20h00 :

Je suis sous mac depuis 2 semaines environs, et c'est du chinois tout ça pour moi ^^

104 carottebio

03/02/2012 à 17h45 :

@sssangel :
Ah oui, ça serait bien !!!! tu peux m'expliquer par mail, car là je ne comprends absolument rien (je n'ai jamais fait de programmation), mais avec un tuto clair et en images il ne devrait pas y avoir de problème.

103 Ght1vc - iPod touch

20/01/2012 à 18h00 :

Pour tous ce qui ne savent pas faire des émotifs cônes sur iPhone j'ai un tuto :
Aller dans réglage>général>clavier>ajouter un clavier
et sélectionnez emoji
Derien😄

102 Ght1vc - iPod touch

20/01/2012 à 17h56 :

Le serveur que j'ai remarche mais que chez moi
Lol😂

101 Ght1vc - iPod touch

16/01/2012 à 07h29 :

@Jerem
ta réussit !!!

100 Jerem

16/01/2012 à 02h48 :

Salut à tous voilà je possède un certificat Siri avec un serveur proxy spire je me demande si on peux modifié le certificat comme je l'ai acheté avec le proxy c à dire créé mon propre serveur et juste modifié Ladresse ip dans le certificat ça ferai moin de boulot non ? Merci pour votre aide

99 Ght1vc - iPod touch

15/01/2012 à 11h32 :

Le serveur est mort... Si quelqu'un a un serveur à partager je suis prenant

98 Ght1vc - iPod touch

14/01/2012 à 17h01 :

J'ai trouver un serveur
Merci quand même

97 Ght1vc - iPod touch

13/01/2012 à 17h34 :

@Michel - iPod touch

Tous les serveur gratis sur le net sont surcharger!
Il n'y a pas beaucoup d'info sur mon iPod

96 Michel - iPod touch

12/01/2012 à 18h31 :

@Ght1vc - iPod touch

Il faut que tu sache que si une personne te prête son serveur proxy, il pourra avoir accès à toutes tes données
Sinon tu as des serveurs gratuit qui existes sur le net (tape sur Google "proxy spire")

95 Ght1vc - iPod touch

09/01/2012 à 19h29 :

Quelqu'un veut pas partager son serveur proxy avec moi car moi ça marche pas ( le serveur ne sera pas divulguer pour éviter les surcharge ) répondé moi
Merci d'avance

94 Ght1vc - iPod touch

09/01/2012 à 19h25 :

@dfrenchee
si tes pas sur Linux tu peu utiliser vital box , quelque chose dans sgenre ...

93 20100le

07/01/2012 à 09h55 :

Salut les gars avant de vous prendre le chou trouver quelqu'un qui me crée un serveur proxy pour 20 ou 60 € c'est un peu long mais ça marche très très bien
Il faut juste naviguer sur le net et chercher
Moi j'ai trouver hier et ça fonctionne très bien
Sincèrement
Vincent

92 Mr P

05/01/2012 à 01h18 :

Et sinon t'en es content de ton tuto ?

Parce que la j'ai un rubik's cube en braille et des mots croises en mandarin niveau 5 a finir et j'hesite à les mettre de côté...

91 Mr P

05/01/2012 à 01h09 :

Tu veux une medaile pour ton tuto ?

90 Mr P

05/01/2012 à 01h03 :

Fout moi l'camp avec ta notice en portugais !

89 Sativa10

02/01/2012 à 20h55 :

Des news pour Siri?

88 WiiOui94

02/01/2012 à 00h52 :

A quand le logiciel qui fait tout?
^^

87 Domi - iPhone

31/12/2011 à 21h43 :

Bon aler un petit siri au top pour 2012 les ga ;)

86 indoboy

29/12/2011 à 10h06 :

bah de toute facons il y auras i4siri qui sortira bientot et h1siri devrais avoir une maj avec un serveur plus gros et l auteur de spire cherche une solutions plus simple pour porter siri legalment sur nos ijoujoue il faut juste etre ^patient :)

85 Routmoute - iPhone

29/12/2011 à 07h25 :

Vous n'avez pas tous compris, Spire est casiment le même tweak que h1siri, le tuto explique comment faire le serveur (le même que stantheripper). Après il faut absolument connaître quelqu'un qui est le 4S pour faire tourner le serveur...

84 Jack - iPod touch

29/12/2011 à 01h14 :

@Frank - iPod touch

Okai 😉

83 Dioual - iPhone

29/12/2011 à 01h07 :

Quelqu'un a réussi ?

82 Sensidub - iPhone

29/12/2011 à 00h35 :

Need :) Thx Thx. !!

81 dfrenchee

28/12/2011 à 23h39 :

le reve ca serai d'avoir un jailbreak qui inclus un "siri" dedans LOL parce que moi je tourne que sous windows ^^

80 Frank - iPod touch

28/12/2011 à 22h38 :

@Jack - iPod touch

Je dirais a TorchWood d'en faire une X)

79 sssangel

28/12/2011 à 22h32 :

Faux et non Fau"t" pardon.

78 sssangel

28/12/2011 à 22h31 :

@Céd - iPad :
Faut il suffit de faire passer ton 4S sur ton serveur puisque tout y est transmis d'où le risque de se faire voler les données.

77 Céd - iPad

28/12/2011 à 20h52 :

Oui, comment récupérer les fichiers du 4S? On peut emprunté celui d'un ami, mais pour accéder aux fichiers il faut que le 4S soit jailbreaké et c'est impossible pour l'instant!

76 Jack - iPod touch

28/12/2011 à 19h35 :

@Frank - iPod touch

Mouais.. Je suis pas convaincu par ce que tu dis. Même si il s'avère que ton "serveur" fonctionne montre nous au moins la preuve de ce que tu avance. Une vidéo de ton réal en local ? Ou je sais pas.. ;)

75 Alley003 - iPhone

28/12/2011 à 18h55 :

Beaucoup trop compliquer pour moi yaurai pas plus simple ?

74 Guile94 - iPhone

28/12/2011 à 18h32 :

mieux vaut attendre i4siri

73 Val59 - iPhone

28/12/2011 à 17h12 :

Mdr. Rien que ça, c'est comme si c'était déjà fait. Un vrai jeu d'enfants!!  non franchement, je comprends rien du tout

72 MiniBananaHD - iPod touch

28/12/2011 à 14h04 :

J'ai pas d'iphone 4S!!!!
Je vois pas pourquoi j'essaierais de mettre Siri sur mon iTouch si j'ai un iPhone 4S!!!

71 Jack - iPod touch

28/12/2011 à 13h44 :

@cparent ah okai.. Donc dur a faire en effet ! Apple a bient prévu son coup niveau sécurité cette année ! (entre la puce A5, clé d'authentification, etc..) 😁

70 cparent

28/12/2011 à 13h09 :

@Me - iPhone :
Selon les messages envoyés par le serveur, il faudrait que quelqu'un possédant un 4S s'y connecte toutes les 24 heures, pour que le proxy intercepte les clés

69 Me - iPhone

28/12/2011 à 13h01 :

Serveur mis en route mais comment switcher les clés toutes les 24h y'a un logiciel ,une manipule en + à faire ???

68 cparent

28/12/2011 à 11h38 :

@Jack - iPod touch :
selon l'article publié par Chpwn, qui explique justement la phase d'authentification avec les serveurs Apple, ces cl"s son presque impossibles à craquer : elle sont générées à partir du n° de série, du UDID (jusque là, ça doit être possible à hacker), mais aussi 4 bits extrait d'une mémoire partagée, ce qui est visiblement impossible à craquer. Surtout que les clés doivent être générées de sorte à ce qu'on ne sache pas quelle partie de la clé provient de quel programme/matériel de l'iPhone.

67 Jack - iPod touch

28/12/2011 à 11h09 :

Impossible de generer des clés pour 4S ? Enfin, il existe bien sur cydia un tweak pour generer des UDID (identifiant unique d'un iDevice) alors ça doit bien etre possible ?! 😁(j'ai pas dit que c'était simple 😝)

66 cparent

28/12/2011 à 10h51 :

@B2n

En effet, je ne pourrait pas me connecter au proxy si je ne suis pas connecté sur mon wifi. Ce que je voulais dire, c'est que même si les commandes parviennent au proxy, la commande "Siri Test Proxy" n'est pas interprétée, tout comme les commandes standards. Mais comme dit plus haut, je pense que c'est parce que le proxy a besoin du décodage des serveurs d'apple.

Je vais essayer aujourd'hui de connecter le 4S d'un ami, voir ce que ça donne

65 B2n

28/12/2011 à 10h43 :

@ cparent

Si il tourne en local, c'est normal, tu ne peux pas l'avoir en dehors de chez toi, ou bien il faut faire une manip, je sais plus laquelle. J'espère que ma réponse t'aide.

PS: Moi j'utilisais le proxy de plamoni, je ne sais pas si c'est le même?

Cordialement.

64 cparent

28/12/2011 à 03h27 :

Bon, après avoir analysé très rapidement le code ruby et l'output du terminal, je pense savoir pourquoi même "Test Siri Proxy" ne fonctionne pas chez moi : La phrase donnée à Siri est découpée en petits fichiers audio, qui sont envoyés au serveur Apple qui renvoie, en échange des clés d'un iPhone 4S, le texte décodé, et éventuellement une réponse. Comme je n'ai pas de clé enregistrée, le proxy ne reçoit donc pas de texte, et ne peut pas l'interpréter.

En revanche, il semblerait qu'en connectant un 4S sur le poxy (en demandant par exemple à un propriétaire de lancer juste une requête Siri), alors le proxy est capable de capter les trois clés nécessaires au passage du contrôle apple, et de fonctionner ensuite pour un iPhone 4.

Voilà, j'espère que j'ai pu aider certains ^^

63 eskiv

28/12/2011 à 03h08 :

cparent
cela marche normalement sinon ? il te répond ?

(merci pour la réponse sssangel ;))

62 cparent

28/12/2011 à 03h02 :

@B2n :
Bonsoir !

Après trois heures de manips, de galère, et autre, mon serveur proxy tourne en local, mais sans les clés d'un 4S, il ne veut même pas interpréter "test siri proxy". est-ce normal ?

En tout cas, merci pour ce tuto !

61 Alex - iPhone

28/12/2011 à 02h39 :

Une question à deux balles : l'iPhone 4S fait comment pour avoir la clé d'authentification pour Siri? Il la fabrique, ou c'est apple qui envoie des donnée aux 4S toutes les 24h?

Merci pour vos réponses.

60 sssangel

28/12/2011 à 01h55 :

@Eskiv :
Oui les clés sont générées tous les 24h, c'est pour ça que c'est marrant au début après c'est chiant.

59 Eskiv

28/12/2011 à 00h12 :

Il faut récupéré les clés toutes les 24 heures ????

58 iDoowap - iPod touch

28/12/2011 à 00h09 :

Bon bah on va attendre un tweak hein :D

57 B2n

27/12/2011 à 22h33 :

@Fayss

Tu utilises des clefs 4S?

56 Fayss - iPhone

27/12/2011 à 21h15 :

Sa marche du tonnerre, franchement merci. J'ai vraiment c la copie conforme de Siri

55 Gtr32 - iPhone

27/12/2011 à 20h05 :

Trop compliquer jsui que un semi débutant donc jatendrait la mise à jour du tweak h1siri

54 Sagitter

27/12/2011 à 20h01 :

@sssangel :
S'il te plait!!!

53 valdu23

27/12/2011 à 19h51 :

@sssangel : si tu peut nous faire un tuto sa serai sympa

52 patacachou

27/12/2011 à 19h40 :

2 clefs sont suffisantes !

51 driver122

27/12/2011 à 19h34 :

C'est un peu difficile de s'en sortir avec tout ce qu'il y a à installer, je voudrait bien voir la version du tuto de @sssangel.

50 B2n

27/12/2011 à 19h31 :

C'est le même principe que le proxy de plamoni, j'avais reussi à le lancer, mais n'ayant pas de clefs 4S, je ne pouvais faire que "Test siriproxy" ... Je ne vois pas l'utilité d'avoir un 4S et de vouloir le mettre sur un 4, surtout quand on a le 4S. A part pour la famille...

49 lolman1995

27/12/2011 à 19h22 :

j'ai lu sur un site que i4siri marche a l'aide de ce tweak mais j'ai pas envie de tester si quelqu'un peu le faire se serait cool

48 sssangel

27/12/2011 à 19h19 :

@Dof94 - iPad :
Bah justement le problème de serveur c'était les clés blacklistés, après tu peut mettre 20 iphone 4 dessus mais le risque et plus grand, à toi de voir le niveau de risque à prenre.

Remarque il faut lui emprunter les clés tous les 24h, en gros au début c'est marrant après ça devient vite très chiant :)

47 Padawan - iPhone

27/12/2011 à 19h03 :

C'est tout!!!!

46 Dof94 - iPad

27/12/2011 à 18h48 :

@Viston
Si tu veux je peu passer te voir avec mon iphone4 et tu me fais ça lol

45 Dof94 - iPad

27/12/2011 à 18h47 :

Vraiment nul ce tweak.
En gros on dois avoir un 4S dans notre entourage et lui "empreinter" les clefs etc.
Mais à condition que ces clefs ne sois pas porter sur plus de 4 iPhone différent.
Trouve ça plutôt bizarre vu que h1siri fonctionnais ormis les pb de serveur

44 Viston

27/12/2011 à 17h21 :

mdr j y ai passe la ;atinee mais j ai reussi pour ma part ;0

43 Marco83 - iPhone

27/12/2011 à 17h04 :

Salut et pour windows est ce possible ?

42 Igloo

27/12/2011 à 16h38 :

bonjour, pourriez vous faire un tuto pour récupérer les clé de siri sur un iphone 4s ;) merci le staff

41 Kefran77 - iPhone

27/12/2011 à 16h37 :

Apparemment personne n'a réussi à faire fonctionner ce tweak!! Je vais attendre une solution plus simple comme cité dans l'article! :(
Bon courage aux courageux! ;)

40 Kalash3588 - iPhone

27/12/2011 à 16h32 :

Pas de 4S et pas de serveur... Je veut bien me lancer mais la c un peu mort je crois ^^

39 sssangel

27/12/2011 à 16h32 :

@iLiro :
Personne ne te donnera les clés de peur de se faire blacklister.
On déconseille d'utiliser la même clé sur plus de 4 iphone.

Le serveur siri est pour une utilisation familiale

38 adrien240

27/12/2011 à 16h31 :

@sssangel :
merci ;)

37 sssangel

27/12/2011 à 16h19 :

@adrien240 :
Te casse pas la tête réinstalle c'est plus facile.

36 Jack - iPod touch

27/12/2011 à 16h19 :

@sssangel

Je sais mais bon, j'essaye quand meme ! X)

35 adrien240

27/12/2011 à 16h15 :

Ah mince, je suis avec ubuntu server, je me complique la tache pour rien. Il y a une solution facile où je dois réinstaller ?

34 Eric (rédacteur)

27/12/2011 à 16h13 :

@sssangel :
super, merci ;)

33 sssangel

27/12/2011 à 16h10 :

@ShiZZle :
La méthode la plus simple c'est que tu redirige ton 4S vers ton proxy.
C'est la même manipulation qu'un iphone 4 sauf que la tu verras ton 4S envoyé les clés vers ton proxy.
Par contre recopier à la main c'est pas top.

32 sssangel

27/12/2011 à 16h06 :

@Eric :
Ok des que possible je te l'envoi.

31 Bilol - iPhone

27/12/2011 à 16h06 :

Merci Jack !
J'arrive toujours pas à récupérer les clés c'est embêtant ! Si quelqu'un a réussi je suis preneur !

30 sssangel

27/12/2011 à 16h05 :

@Jack - iPod touch :
C'est normal leurs serveurs sont blacklistés

29 Only-tdp - iPhone

27/12/2011 à 16h01 :

Et sur windows??

28 ShiZZle

27/12/2011 à 15h45 :

Et comment on trouve ça sur un iPhone 4S les speechID, assistantID, x-ace-host et validationdata ???

27 Jack - iPod touch

27/12/2011 à 15h43 :

@biloul

J'ai installé spire avec le jailbreak unthethered et ça fonctionne bien (enfin j'ai pas de bug) cependant je n'arrive toujours pas à me connecter ! J'ai essayer les 2 serveurs cd-team et l'autre, ça charge mais au bout d'un certain temps, siri me dit qu'il ne peut pas se connecter ! C'est dommage qu'il faut absolument une clef d'iPhone 4s .. :/

26 sssangel

27/12/2011 à 15h18 :

@adrien240 :
J'utilise ubuntu, le certificat tu le récupères dans le dossier et tu te l'envoi par mail vers ton iphone.

25 biloul

27/12/2011 à 14h59 :

@sssangel

J'applaudis ta démarche ! J'le veux bien en tout cas car je suis un peu perdu :)

Je voulais également savoir si Spire était compatible avec le jailbreak unthered ou non. Car il est précisé pour la semi, la thered mais rien sur la unther ! Merci !

24 Thomas - iPod touch

27/12/2011 à 14h56 :

Pas d'iphone 4s, pas de Siri sur autre idevices ?

23 adrien240

27/12/2011 à 14h55 :

@sssangel :
Moi ca m'intéresse. C'est vraiment pas compliqué, je confirme. Le plus difficile pour moi est de récupérer le certificat, tu pourrais m'expliquer stp ?

22 sssangel

27/12/2011 à 14h43 :

Si vous le voulez et si Iphonetweak me l'autorise, je vous fait un vrai tuto en Français et simplifié au maximun pour la création du serveur.

Les lignes de commandes font peur mais en réalité il n'y a moins de 15 manipulations à faire.

21 Nourr - iPhone

27/12/2011 à 14h41 :

@Eric
y aura un tweek moin compliquer genre comme h1 siri ???

20 Eric (rédacteur)

27/12/2011 à 14h31 :

@iLiro: les devs de Spire déconseille ce genre de manip. Merci d’arrêter stp !

19 adrien240

27/12/2011 à 13h34 :

Comment récupérer le certificat, si on utilise virtual box par exemple, comment on fait pour accéder au disque, c'est souvent un .vdi... En SSH ? Un tuto svp :/

18 Sagitter

27/12/2011 à 13h31 :

@R0m1 - iPhone :

Je quote! comment on recupere les clefs?

17 Koh - iPhone

27/12/2011 à 13h28 :

Je comprend pas si on arrive a avoir les clés du 4s c ke l on a le 4s donc on a Siri ....

16 iTost

27/12/2011 à 13h21 :

Bonjours, Cela serait possible de mettre des image car je ne comprend rien SVP.
Merci d'avance.

15 R0m1 - iPhone

27/12/2011 à 13h15 :

iLiro , comment récupérer les clés d'un 4S ?

14 Kamil

27/12/2011 à 13h12 :

Il ya pas une maniere de faire asns iphone 4s ?

13 Djidji63 - iPhone

27/12/2011 à 12h43 :

Et l'ancien tweak H1SIRI fonctionne toujours ?

12 lilShab

27/12/2011 à 12h37 :

il faut avoir un bac + 7 :-C

11 Eric (rédacteur)

27/12/2011 à 12h33 :

@iLiro : sur le forum. Mais même si c'est pour donner son mail pour des trucs illégaux, c'est pareil sur le fofo ;)

10 Thivo - iPhone

27/12/2011 à 12h13 :

Pas trop compliqué c'est ça qui est bien .,..

9 Eric (rédacteur)

27/12/2011 à 12h11 :

@RemiX : l'article est en cours déjà, merci ;)

8 Eric (rédacteur)

27/12/2011 à 12h11 :

@TOUS : MERCI DE NE PAS DONNER VOS MAILS EN PUBLIC SVP !!!!!

7 RemiX - iPhone

27/12/2011 à 12h11 :

Le jailbreak untethered 5.0.1 est disponible pour les iPhone 3GS, iPhone 4, iPad1, iPod touch 3G et iPod touch 4G

6 Vincent57970 - iPhone

27/12/2011 à 12h09 :

Je pense que j'attendrais quelque chose d'un peu plus simple... Parce que la je suis vraiment perdu...

5 Anonyme - iPod touch

27/12/2011 à 12h08 :

@Fane - iPhone

J'avoue !! 😓

4 Marko - iPod touch

27/12/2011 à 12h07 :

Ouh galère merci quand même 😉

3 Anonyme - iPod touch

27/12/2011 à 12h07 :

Impossible de comprendre et en plus je n'ai pas d'iphone 4S 😱😭

2 Fane - iPhone

27/12/2011 à 12h07 :

Vaut mieux attendre h1siri lol

1 Siri - iPod touch

27/12/2011 à 12h03 :

Misère il faut en faire des manips pour avoir Siri !!!