A couple of weeks ago Siri was hacked so it could run in older iOS devices like the iPhone 4 and iPod touch 4G , even the iPhone 3GS got Siri to run Siri almost perfectly. Now hackers at Applidium claim to have successively crack Siri’s protocol. According to the hackers, the crack allows any developer to install/develop Siri on any mobile devices — from older iOS devices to Windows and Mac PCs, and even Android smartphones.
Today, we managed to crack open Siri’s protocol. As a result, we are able to use Siri’s recognition engine from any device. Yes, that means anyone could now write an Android app that uses the real Siri! Or use Siri on an iPad! And we’re goign to share this know-how with you.
While cracking Siri, the developers found out some more interesting information on how Siri talks to Apple’s servers. They found out that the iPhone 4S sends raw audio data to Apple’s servers, and it uses Speex, open source software, to the compress the audio codec. Another thing they noted is that you send a ton of information to Apple’s servers and also receive many information from the servers as well. The iPhone 4S also sends its identifiers, which is the iPhone’s UDID.
The protocol is actually very, very chatty. Your iPhone sends a tons of things to Apple’s servers. And those servers reply an incredible amount of informations. For example, when you’re using text-to-speech, Apple’s server even reply a confidence score and the timestamp of each word.
For any developers interested in porting Siri to any other devices, Applidium wrote a guide with the steps and how all of this works with files to download in order to port it to other devices.