Closed alnandr closed 12 years ago
Thank you,
But the ipad 3 keys allows only Dictation, Siri does not work with ipad 3 keys :(
If jimmykane implemented something like this in his code a few days ago, then it's probably because we can actually use authkeys generated by the iPad to authenticate Siri requests. An iPad 3 public jailbreak would allow me to confirm this with Spire.
Only problem is that the hackers/developers of Spire arent sure if they will be able to update support of Spire to 5.1. They were only able to port Siri using Spire because the iPhone 4S filesystem wasnt encrypted. If it is encrypted in iOS 5.1 then mass distributing the 5.1 Siri files via Spire would be illegal and they wont do it
But I am with alnandr. I do think that the iPad3 might be able to authenticate Siri requests for all devices just like the 4S
I want this to be true. I contacted JimmyKane last Friday to ask if he could add to the ipad 3 grabber. he did it very quickly, I had provided the header of the ipad 3 (thank you to him). But the test I have done was identical.
Once a key is the ipad 3 on the proxy, Siri does not work, only the dictation works even if a key is present 4s. If you remove the key ipad 3, Siri working again properly.
On my fork of TLP I edited it to separate the iPad3 keys. They get labeled as an iPad3 key in the siri database...I havent had any issues with my proxy not working as long as it is using the 4s key and not the ipad key..
Ponyboy45, Can you please share the code that you edited for separating the keys?
I just put in a pull request to the master branch including all my iPad3 key dumping and separation as well as other typo fixes and stuff
Awesome! Thank you so much for the share!
This is supported with latest updates to TLP..
The code in ./lib/siriproxy/connection.rb must be updated to reflect iPad 3 support for 3 different iPad models.
iPad3,1 = Wi-Fi model iPad3,2 = CDMA-primary model (i.e. Verizon) iPad3,3 = GSM-primary model (i.e AT&T)
Code: elsif line.match(/iPad3,1;/) puts "[RollEyes - Siri_-Proxy]" puts "[Info - SiriProxy] New iPad Wi-Fi connected from IP #{self.clientip}"
puts "[RollEyes - Siri-_Proxy]" self.is4S = true @devicetype="New iPad Wi-Fi" elsif line.match(/iPad3,2;/) puts "[RollEyes - Siri-Proxy]" puts "[Info - SiriProxy] New iPad CDMA connected from IP #{self.clientip}"
puts "[RollEyes - Siri-_Proxy]" self.is4S = true @devicetype="New iPad CDMA" elsif line.match(/iPad3,3;/) puts "[RollEyes - Siri-Proxy]" puts "[Info - SiriProxy] New iPad GSM connected from IP #{self.clientip}"
puts "[RollEyes - Siri-_Proxy]" self.is_4S = true @devicetype="New iPad GSM"
Hope this works for all iPad models, as it works fine on my Verizon iPad on 4G LTE.