As you all know, Spire requires a valid authentication token to connect to Apple. You have to either set up your own server using a friends Siri keys, or connect to someone else’s SiriProxy Server. But beware, everytime you connect to Siri through a server, private information gets sent through the proxy. Continue reading
@chpwn just introduced Spire, a new tool for installing Siri on unsupported devices such as the iPhone 4, iPhone 3GS or the iPod Touch. Apple’s unencrypted ramdisk in the most recent ipsw allows this tool to legally extract all the Siri files.
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.
Apple released a new version of the iPhone 4S 5.0.1 firmware yesterday. Surprisingly, the ramdisks are not encrypted in that release. That’s why it is now possible to write a simple script to extract all the necessary Siri files from the 5.0.1 ipsw. And because the ipsw is publicly available, obtaining the Siri files is completely legal.
“Huh…today’s 4S 5.0.1 bump (9A406) has wide open main fs musclenerd.com/4s406.txt“
We wrote yesterday that @tmm1 is working on hubotsiri, a program which let’s you use custom commands with Siri. tmm1’s release isn’t public yet, but it looks like he is working together with @chpwn, because @chpwn just tweeted that he got his own version of custom commands in Siri working.
In the past few weeks, we covered a lot of Tips and Tricks on how to improve Siri. But most of these Tricks are just workarounds and they won’t allow you to do anything fancy such as opening apps or toggle your WiFi settings with your voice.
Hacker Aman Gupta (@tmm1) is now working on a way to add custom commands to Siri: hubotsiri.
Here’s how it works: All requests from Siri are redirected through a proxy. The proxy server and hubotsiri can then intercept Apples responses and add custom responses. Currently, it does not require a jailbreak of your iPhone 4S, but you have to set up a proxy. Because your iPhone 4S does not have to be jailbroken, the custom commands are currently very limited. As we can see in the images you can add custom queries and get a nicely formatted answer. But you can’t open apps or interact with the Phone in any other way (eg. send a message to Twitter). Once a public jailbreak is available, the processing done with hubotsiri on the proxy server can probably be integrated into the iPhone. Custom Commands would then also allow you to open apps or websites, Toggle Bluetooth or WiFi settings and many other things.