If you want Siri on your iPhone 4, iPod Touch 4G or on the iPad 2 you probably know that you will need Spire and a running SiriProxy. To run a SiriProxy you definitely need an iPhone 4S so that you can use it validation keys to get your Proxy up and running. There are many Proxies across the web that provide you free SirProxies but ‘The Three Little Pigs Server’ is the most popular one.
However there is a very big problem with these servers and i.e. the ValidationData required from a 4S lasts only for 24 hours. This means that you have to renew the proxy every 24hrs which is kind of frustrating specially for free servers as there should be some people there who have to donate their keys everyday.
But now one of the founders of ‘The Three Little Pigs Server’ tweeted that he has found an exploit in the Siri protocol which will allow him to create multiple ValidationData with a single iPhone 4S!
@jmmykane9 explains how the process works:
Default reply on this by apple is: 90000 sec = 25h!!!
{“class”=>”CreateSessionInfoResponse”,
“properties”=>
{“sessionInfo”=>
“\x02\b N\xF7\x88o\t!\xEE\xE4w\x83\x1AH\x1E\x81\x00\x00\x
And we just change the validityDuration to whatever we please.
- Edit the config.yml file of your SiriProxy and set regenerate_interval to the time after which the iPhone4S should generate new ValidationData. A good value is 15 seconds (default is 90000 seconds)
- On your iPhone 4S, delete /var/mobile/Library/Preferences/com.apple.assistant.plist
- Respring
- Connect to the server and make a request. You should see something like -> "[Exploit - SiriProxy] Command send to iPhone4S to regenerate multiple keys every 15 seconds”
- Done. Wait 15 seconds and use Siri again! You should have another key in your DB
- Repeat as many times you want!
- To restore just delete the assistant.plist.

