jimmykane / The-Three-Little-Pigs-Siri-Proxy

A intelligent Siri Proxy with multiple key storage and key throttling.
137 stars 49 forks source link

Implement iPad 3 key support for all iPad3,x models. #240

Closed alnandr closed 12 years ago

alnandr commented 12 years ago

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.

Doriginal commented 12 years ago

Thank you,

But the ipad 3 keys allows only Dictation, Siri does not work with ipad 3 keys :(

alnandr commented 12 years ago

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.

Ponyboy47 commented 12 years ago

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

Doriginal commented 12 years ago

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.

Ponyboy47 commented 12 years ago

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..

ssumer commented 12 years ago

Ponyboy45, Can you please share the code that you edited for separating the keys?

Ponyboy47 commented 12 years ago

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

ssumer commented 12 years ago

Awesome! Thank you so much for the share!

Ponyboy47 commented 12 years ago

This is supported with latest updates to TLP..