Spire: Jailbreak App Brings Siri to Non-iPhone 4S Jailbroken Devices And It’s Legal [Updated]

Siri logo

Siri – Apple’s voice activated personal assistant feature that is exclusively available for iPhone 4S users has been so popular that hackers are either busy porting it to non-iPhone 4S devices or creating plugins using Siri Proxy to add new functionality to it.

 

So far the Siri ports to non-iPhone 4S have been illegal, but that has changed today thanks to the efforts of iOS hackers and developer Grant Paul a.k.a chpwn along with Ryan Petrich.

They have released a new jailbreak app called Spire, which legally brings Siri to non-iPhone 4S devices. However, it's a complicated solution and won't start working after installing the jailbreak app.

chpwn has provided the following details about the hack on his blog:

Spire is my (along with Ryan Petrich) new tool for installing Siri on previously unsupported, but jailbroken, devices. Spire is a small download, but while installing it will download Siri itself (directly from Apple). Spire is available in Cydia right now — go get it! This will use about 100 MB of data, so please connect to Wi-Fi before installing.

However, Spire is not a complete solution. Apple still requires authorization to use Siri, so information from an iPhone 4S is still required. To insert this information, Spire allows you to enter your own proxy server address. By using this (ancient) SiriProxy fork, you can setup a proxy using your own iPhone 4S to insert the needed information reasonably easily. Other solutions for proxying Siri will be listed here as they are developed — perhaps that sort of proxy might be included in the main SiriProxy repository.

Spire uses a new method to obtain the files necessary for Siri, so it doesn’t have the copyright issues encountered by previous attempts. Similarly, rather than directing all traffic through a specific proxy server (and the associated privacy issues), Spire allows you to specify your own proxy server.

Update:

chpwn has written another blog post answering some frequently asked questions about the requirement of a proxy for Spire:

Spire needs a proxy!? It’s useless!

As has been noted, my recently released tweak Spire requires a proxy and data from an iPhone 4S to operate. As the point of Spire is to get Siri on devices that aren’t the iPhone 4S, this might at first seem to imply that Spire is useless.

However, this is not because I hate you or because I’m lazy, it’s because Apple has made it very likely impossible to defeat the authorization. I reverse engineered it, and it does not appear possible to connect Siri to the cloud without information from an iPhone 4S.

However, that doesn’t necessarily mean that Spire is therefore useless.

So, how do I get a proxy?

There’s any number of ways for you to get a proxy that will help you connect Siri to Apple. Here’s a few of my ideas:

  • westbaer’s SiriProxy fork
    • Own an iPhone 4S too: Maybe you already own an iPhone 4S, and just want Siri on another device of yours. This is simple; you can just use the above proxy yourself.
    • Find a friend: Maybe your friend has an iPhone 4S and will let you use their authentication tokens (maybe in exchange for some cool SiriProxy plugins). Then, you can share the authentication. Or, maybe you gave your relative your old iPhone when you got your iPhone 4S: now you can share your token and give them Siri.
  • Pay up: It’s very likely that soon we will see for-pay services online to rent you some space on a Siri proxy, attached to one of their iPhone 4S devices. I haven’t seen anything like this yet, but I’ll keep my eye out, and I would encourage anyone who wants to to set something like this up.
  • And now for something completely different: As I suggested earlier, you might be able to replace Siri entirely. A simple method might be to use Google Chrome’s speech “API” hooked up to some code to decode the Siri requests and parse Google’s result. Or, someone could hook it up to some logic backends like many of the clones available on Android: the possibilities are endless.

Okay, I’ll find something!

Good! Spire is far from perfect, but at least at this point in time, it’s the best that I can do. Maybe in the future someone will find a way to evade the authorization requirement, but from my position here that’s unlikely. Hopefully, however, you’ll be able to figure something out.

We'll post a step-by-step guide as soon as possible, so stay tuned here at iPhone Hacks or join our Facebook Fan page or follow us on Twitter or subscribe to our RSS feed.

If you give it a shot let us know how it goes.

[via chpwn's blog]

Categories : Siri

Recent Posts

Comments:

Feed You can follow this conversation by subscribing to the comment feed for this post.


60 Responses to Spire: Jailbreak App Brings Siri to Non-iPhone 4S Jailbroken Devices And It’s Legal [Updated]

  1. Paradox says:

    Sooo…. someone has to be nice enough to share their iPhone 4s information with you … but still hats off to chpwn and ryan for their hard work. If you own one 4s and one or more jailbroken iPhone 4 phones then this will be a no brainer for getting siri on the rest of your phones … Will be interested to see if this can be adapted in some way to allow Siri to work on an iPad.

    • SiriOuslyFlawed? says:

      After I installed Spire on my iPhone 4, various other applications keeps freezing or crashing (like USAA, WDphotos). Does anyone else have that problem with their other apps? After I uninstalled Spire, everything is working normally again. So frustrated!

  2. The real ME! says:

    Yes! What I’ve been waiting for! I knew getting a 4s would be a waste so that’s why I kept my 4! HEY YO!!! Best Christmas present ever!

  3. Dillon says:

    If there wasn’t a server connected, would there still be a way to open “Siri” and it would say something like.. “Not able to to connect to Siri”?

  4. James says:

    I have spore installed an working on the proxy nowe with a friends auth key, to answer Dillion’s question, yes it runs with out a proxy after you turn it on ( settings>general>siri ) it just does not redspond, as it cannot connect to apples server to know what you are saying

  5. djgirl says:

    I downloaded it just NOW i bricked my iphone 3GS before and managed to unbrick it. But Im in related in this trouble because i dont normally install things.. maybe i shouldnt be touching cydia at all but its only due to the tethered 5.0 but right now i cannot do anything to my phone. I cannot restore, i cannot place it with restore. I jailbreaked my phone using Redsn0w with b8 it doesnt work it keeps showing the apple logo, like it would go black for a second and then repop out before it reaches the last part of JB, any idea i could probably get a hand on. Right now im just waiting to see if it will just go off ..like crash hopefully in my case so that i am able to take out that new siri “Spire” out of my phone. Its just stuck on the apple, no circle at all.

    • Jbroke says:

      Been there. Simply put your Phone in DFU mode and restore with iTunes then jailbreak. In my experience that should get you out of that apple logo predicament. Remember to SSH and remove the files

    • ctrev08 says:

      Happened to me this is how I fixed it unitsatll all apple and iTunes related programs and most important uninstall bonjour. Reinstall iTunes put ur phone in dfu then restore with iTunes it might take a few tries. Then just rejailbreak. I had this problem it is not endless boot it is something else its like the phone just dies rite in the middle. I found the guide by looking how to fix iPhone 1661 error in Google.

  6. Chris says:

    How many devices can connect to one Siri Proxy Server?
    Can only a single Siri Proxy Server be associated to one iPhone 4S?
    Does the Siri Proxy Server run completely on your local network or is there a way to get it to work online (ie: an iPhone 4 connects to Siri Proxy Server in California while the host iPhone 4S is in New York)?

    I’m thinking about doing as you said above and setting up a pay-per-month use of Siri service for non 4S devices… would be a great thing for people who don’t have iPhone 4S but want to use Siri and could make me some money to pay for textbooks this next semester! Legally though, I’m not sure if it would work out since Apple probably has some grounds to sue.

  7. megh says:

    How to Find PRoxy server address from Iphone 4S?

  8. phil says:

    safari keeps crashing!!

  9. megh says:

    how to find proxy server address in iphone 4s

  10. JLX says:

    that is the question,where exactly is tha proxy??

  11. Degauss94 says:

    How to find token on 4S?

  12. hero evry1 says:

    hero i am from the chinese county, but how i find the proxisimi on iPhone 4s?

    the cphwn should do they thing you know, how to?

  13. gipsyman says:

    it enters to safe mode and crash springboard on iphone 3Gs 32g old boot rom !! :(

  14. Mark says:

    So I have a 4 my wife has a 4s! If I install this on my 4 how do I make the connection (proxy) to get it working via her 4s.

    I won’t instal until I know all the steps as I have been caught out before, but this is terrific progress :-)

  15. Ishulliny says:

    my friend has got an iphone 4S but how do i connect to the proxy server from his iphone 4S.

  16. Ryan says:

    I can not get Spire to install on the iPad 1. I just installed the new untethered jailbreak, but when I try to install Spire I get a message that says can not comply and that “gsc.ipad” is not compatible. Anyone know what’s wrong? It probably isn’t compatible with the untethered jailbreak yet but has anyone else gotten this message or has gotten it to work on iPad1?

    • Nick says:

      I am getting the exact same :@ I’m on iOS 5.0.1 untethered. I have Chpwn’s iMessage address and I asked him what was up, he simply replied “I’ll look into it”. He’s probably really busy so I suggest you just wait. Follow me @SiriPortUpdates

    • Paul mills says:

      Im having problems also installing on the iPad 1…….. Gsc.ipad conflict. If anyone knows a workaround please advise we will be so greatful!!!

  17. fas says:

    I dont know what is the Siri hype all about!

  18. Hudah says:

    Are you serious dude? Not only do I need to get a proxy to use Spire, but I need to use the credentials from an existing 4S?

    Ridiculous.

    You should never have posted Spire, you should have WAITED until you were able to produce something that was viable and usable as a stand alone application.

  19. ItsyourBoy says:

    How do I download the 100mb portion of Siri ? It only installed spire which is 711kbs

  20. ItsyourBoy says:

    Can we get some answers iphonehacks ?

  21. Copycat says:

    Come on babe show us a functional Siri so we don’t have to install this spire or provide free proxy server thanks very much

  22. Tquoc says:

    To get the keys you meet to Sftp into an iPhone4s and get the keys from N90AP.plist.

  23. Tquoc says:

    I meant “must” instead of “meet”

  24. don says:

    I also need to figure out how to get the proxy from my wife’s 4S phone. I see a lot of people asking this and no one replying.

    • Tquoc says:

      Don. There’s a lot of steps. You will need to create a proxy server. Before that you will need specific programs.

      If you can create your own server you can do it.

  25. Tquoc says:

    Don, you will need your own proxy server.

    You will need to down load programs to your Mac terminal into that so you can spoof your the phone4s into thinking that your server is the apple server. You will need to create a certificate using specific commands.

    Good luck. If you don’t understand things like ruby gems or Macports or python or open terminal not worth it to you.

    Don’t get the iphon4s blacklisted either.

  26. Tquoc says:

    Spire will do nothing unless you already have a server( a computer) set up.

  27. Black fender says:

    Hi there.
    I want to know how do I install Siri on iPhone 4 and how do I get the iPhone 4s udid.
    Thanx

  28. ApPlE fReAk says:

    try proxy.net.sy and the port 3128

  29. Criffer says:

    General setting network vpn and create a proxy enjoy

  30. mark says:

    I still get get spire on my iPhone 4 without is stopping loads of other apps from working:-(

  31. Keith says:

    Ok, my question is this: it says in the instructions that you have to have a tethered device. I’m not sure, but I think this was developed when there was no untethered jailbreak for the 4th gen ipod. But I do have an untethered jailbreak, so I guess it won’t work for me then? Or will it just turn my jailbreak into a tethered one?

  32. SM1L3 says:

    Just search Spire proxy server list. That’s how I found mine. :)

  33. sam says:

    I get cannot comply when installing this. ive searched 5 search engines to answer this and i get nothing. im running 5.1 tethered. if its not compatible with 5.1, you at least should put it on there!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>