Vcoderz Community
We create websites that have it all, beauty & brains
Lebanon Web Design & Development - Coddict
 

Go Back   Vcoderz Community > Computer Zone > Computers & Information Technologies

Notices

Computers & Information Technologies « Everything related to computers and internet. »

Reply
 
Share Thread Tools Search this Thread
Old 11-16-2011   #1
Google

 
Google's Avatar
 
Last Online: 05-30-2013
Join Date: Jan 2008
Posts: 1,788
Thanks: 10,018
Thanked 1,100 Times in 651 Posts
Groans: 1
Groaned at 6 Times in 6 Posts
Default iPhone 4GS Siri Cracked

After carefully looking into Apple’s personal assistant, Siri, mobile developer Applidium has dissected the service’s protocol to develop tools for playing with the service outside of the iPhone 4S. Recent testing done by Applidium mentions that the iPhone 4S uses standard HTTPS network requests to communicate with Apple’s server, but sends data using an “ACE” command rather than regular web GET requests.

According to Applidium, each Siri request an iPhone 4S makes involves a unique host identifier that seems to be based on the hardware UDID, which prevents unauthorized devices from sending requests to Apple’s servers. The developer is reporting success in copying an iPhone 4S host identifier into requests sent from other devices, including a test Mac set up. Applidium said he was able to obtain a correct response after sending a similarly packaged request.

The testing helped prove that Siri sends raw audio captures of the user’s voice, compressed with the Speex audio codec optimized for VoIP.It had been speculated that the iPhone 4S was performing preprocessing of the audio and sending the results to Apple’s servers instead but that turned out incorrect. Applidium’s discovery helps to indicate that any iPhone should be able to support at least Siri’s basic voice recognition features, although Apple previously indicated that they have no plans to release capabilities to earlier iOS 5 models, including the iPhone 4 and iPhone 3GS. Both older models have support for third party speech-to-text services, but Apple doesn’t offer any way to integrate the third party service into any app system wide. This means that users have to dictate into one app and then copy the results elsewhere.

This leaves the iOS platform as the only platform of the three major platforms (the others being Android and Windows Phone 7) which does not offer system wide, integrated voice recognition features. Siri however does go above and beyond the average simple voice recognition. Instead of just converting audio to text, Siri evaluates the meaning of requests and maintains an understanding ot he user’s relationships with specific contacts and contextual session of the location along with other details of a request.

The investigation ended up revealing that Siri packages requests in compressed property lists but further exploration of the protocol is difficult to accomplish due to a number of issues including the complexity of requests. The fact that these requests are tied to a hardware key and are subject to change makes things more difficult as well. As of right now, Apple could stop responding to a given hardware key if they suspected that some exploit was being used. Furthermore, the Siri service is owned by Apple and the company can change how it transmits data whenever they want to.



According to Applidium, “anyone cold now write an Android app that uses the real Siri! Or use Siri on an iPad!” however, in order to access Siri, users would have to find the unique user key of an actual iPhone 4S and use the key until it expired or was blocked by Apple. The latter doesn’t seem like it would be a task that one could get away with. It is currently suspected that Siri will eventually find its way in new models of other iOS devices such as the iPad and iPod Touch as well as the rumored Apple TV in the future though.

What do you think of the whole situation? I know Siri is something many of you are waiting for but we probably won’t see a port unless another work around is found. I can’t imagine using the same iPhone 4S hardware key being a good idea for a prolonged amount of time.

A demo saying "Applidium vous souhaite une bonne journée" will be decoded to:

{"class"=>"SpeechRecognized",
"properties"=>
{"sessionId"=>"45b6a20e-0506-4cbf-9e80-55ad87246298",
"recognition"=>
{"class"=>"Recognition",
"properties"=>
{"phrases"=>
[{"class"=>"Phrase",
"properties"=>
{"interpretations"=>
[{"class"=>"Interpretation",
"properties"=>
{"tokens"=>
[{"class"=>"Token",
"properties"=>
{"removeSpaceBefore"=>true,
"confidenceScore"=>399.0,
"removeSpaceAfter"=>false,
"endTime"=>1240,
"text"=>"Applidium",
"startTime"=>0},
"group"=>"com.apple.ace.speech"}]},
"group"=>"com.apple.ace.speech"}
"group"=>"com.apple.ace.speech"},
{"class"=>"Phrase",
"properties"=>
{"interpretations"=>
[{"class"=>"Interpretation",
"properties"=>
{"tokens"=>
[{"class"=>"Token",
"properties"=>
{"removeSpaceBefore"=>false,
"confidenceScore"=>781.0,
"removeSpaceAfter"=>false,
"endTime"=>2200,
"text"=>"souhaite",
"startTime"=>1800},
"group"=>"com.apple.ace.speech"}]},
"group"=>"com.apple.ace.speech"}],
"lowConfidence"=>false},
"group"=>"com.apple.ace.speech"},
{"class"=>"Phrase",
"properties"=>
{"interpretations"=>
[{"class"=>"Interpretation",
"properties"=>
{"tokens"=>
[{"class"=>"Token",
"properties"=>
{"removeSpaceBefore"=>false,
"confidenceScore"=>921.0,
"removeSpaceAfter"=>false,
"endTime"=>2360,
"text"=>"une",
"startTime"=>2200},
"group"=>"com.apple.ace.speech"}]},
"group"=>"com.apple.ace.speech"}],
"lowConfidence"=>false},
"group"=>"com.apple.ace.speech"},
{"class"=>"Phrase",
"properties"=>
{"interpretations"=>
[{"class"=>"Interpretation",
"properties"=>
{"tokens"=>
[{"class"=>"Token",
"properties"=>
{"removeSpaceBefore"=>false,
"confidenceScore"=>943.0,
"removeSpaceAfter"=>false,
"endTime"=>2740,
"text"=>"bonne",
"startTime"=>2360},
"group"=>"com.apple.ace.speech"}]},
"group"=>"com.apple.ace.speech"}],
"lowConfidence"=>false},
"group"=>"com.apple.ace.speech"},
{"class"=>"Phrase",
"properties"=>
{"interpretations"=>
[{"class"=>"Interpretation",
"properties"=>
{"tokens"=>
[{"class"=>"Token",
"properties"=>
{"removeSpaceBefore"=>false,
"confidenceScore"=>914.0,
"removeSpaceAfter"=>false,
"endTime"=>3380,
"text"=>"journée",
"startTime"=>2740},
"group"=>"com.apple.ace.speech"}]},
"group"=>"com.apple.ace.speech"}],
"lowConfidence"=>false},
"group"=>"com.apple.ace.speech"}]},
"group"=>"com.apple.ace.speech"}},
"group"=>"com.apple.ace.speech"}

SOURCE: http://applidium.com/en/news/cracking_siri/


__________________

Google is offline   Reply With Quote
Old 11-18-2011   #2
Sheriff Ice
info@sync.com.lb
 
Sheriff Ice's Avatar
 
Last Online: 11-29-2020
Join Date: Apr 2006
Posts: 3,827
Thanks: 1,348
Thanked 2,391 Times in 1,306 Posts
Groans: 0
Groaned at 16 Times in 15 Posts
Default

Quote:
Originally Posted by Google View Post
After carefully looking into Apple’s personal assistant, Siri, mobile developer Applidium has dissected the service’s protocol to develop tools for playing with the service outside of the iPhone 4S. Recent testing done by Applidium mentions that the iPhone 4S uses standard HTTPS network requests to communicate with Apple’s server, but sends data using an “ACE” command rather than regular web GET requests.

According to Applidium, each Siri request an iPhone 4S makes involves a unique host identifier that seems to be based on the hardware UDID, which prevents unauthorized devices from sending requests to Apple’s servers. The developer is reporting success in copying an iPhone 4S host identifier into requests sent from other devices, including a test Mac set up. Applidium said he was able to obtain a correct response after sending a similarly packaged request.

The testing helped prove that Siri sends raw audio captures of the user’s voice, compressed with the Speex audio codec optimized for VoIP.It had been speculated that the iPhone 4S was performing preprocessing of the audio and sending the results to Apple’s servers instead but that turned out incorrect. Applidium’s discovery helps to indicate that any iPhone should be able to support at least Siri’s basic voice recognition features, although Apple previously indicated that they have no plans to release capabilities to earlier iOS 5 models, including the iPhone 4 and iPhone 3GS. Both older models have support for third party speech-to-text services, but Apple doesn’t offer any way to integrate the third party service into any app system wide. This means that users have to dictate into one app and then copy the results elsewhere.

This leaves the iOS platform as the only platform of the three major platforms (the others being Android and Windows Phone 7) which does not offer system wide, integrated voice recognition features. Siri however does go above and beyond the average simple voice recognition. Instead of just converting audio to text, Siri evaluates the meaning of requests and maintains an understanding ot he user’s relationships with specific contacts and contextual session of the location along with other details of a request.

The investigation ended up revealing that Siri packages requests in compressed property lists but further exploration of the protocol is difficult to accomplish due to a number of issues including the complexity of requests. The fact that these requests are tied to a hardware key and are subject to change makes things more difficult as well. As of right now, Apple could stop responding to a given hardware key if they suspected that some exploit was being used. Furthermore, the Siri service is owned by Apple and the company can change how it transmits data whenever they want to.



According to Applidium, “anyone cold now write an Android app that uses the real Siri! Or use Siri on an iPad!” however, in order to access Siri, users would have to find the unique user key of an actual iPhone 4S and use the key until it expired or was blocked by Apple. The latter doesn’t seem like it would be a task that one could get away with. It is currently suspected that Siri will eventually find its way in new models of other iOS devices such as the iPad and iPod Touch as well as the rumored Apple TV in the future though.

What do you think of the whole situation? I know Siri is something many of you are waiting for but we probably won’t see a port unless another work around is found. I can’t imagine using the same iPhone 4S hardware key being a good idea for a prolonged amount of time.

A demo saying "Applidium vous souhaite une bonne journée" will be decoded to:

{"class"=>"SpeechRecognized",
"properties"=>
{"sessionId"=>"45b6a20e-0506-4cbf-9e80-55ad87246298",
"recognition"=>
{"class"=>"Recognition",
"properties"=>
{"phrases"=>
[{"class"=>"Phrase",
"properties"=>
{"interpretations"=>
[{"class"=>"Interpretation",
"properties"=>
{"tokens"=>
[{"class"=>"Token",
"properties"=>
{"removeSpaceBefore"=>true,
"confidenceScore"=>399.0,
"removeSpaceAfter"=>false,
"endTime"=>1240,
"text"=>"Applidium",
"startTime"=>0},
"group"=>"com.apple.ace.speech"}]},
"group"=>"com.apple.ace.speech"}
"group"=>"com.apple.ace.speech"},
{"class"=>"Phrase",
"properties"=>
{"interpretations"=>
[{"class"=>"Interpretation",
"properties"=>
{"tokens"=>
[{"class"=>"Token",
"properties"=>
{"removeSpaceBefore"=>false,
"confidenceScore"=>781.0,
"removeSpaceAfter"=>false,
"endTime"=>2200,
"text"=>"souhaite",
"startTime"=>1800},
"group"=>"com.apple.ace.speech"}]},
"group"=>"com.apple.ace.speech"}],
"lowConfidence"=>false},
"group"=>"com.apple.ace.speech"},
{"class"=>"Phrase",
"properties"=>
{"interpretations"=>
[{"class"=>"Interpretation",
"properties"=>
{"tokens"=>
[{"class"=>"Token",
"properties"=>
{"removeSpaceBefore"=>false,
"confidenceScore"=>921.0,
"removeSpaceAfter"=>false,
"endTime"=>2360,
"text"=>"une",
"startTime"=>2200},
"group"=>"com.apple.ace.speech"}]},
"group"=>"com.apple.ace.speech"}],
"lowConfidence"=>false},
"group"=>"com.apple.ace.speech"},
{"class"=>"Phrase",
"properties"=>
{"interpretations"=>
[{"class"=>"Interpretation",
"properties"=>
{"tokens"=>
[{"class"=>"Token",
"properties"=>
{"removeSpaceBefore"=>false,
"confidenceScore"=>943.0,
"removeSpaceAfter"=>false,
"endTime"=>2740,
"text"=>"bonne",
"startTime"=>2360},
"group"=>"com.apple.ace.speech"}]},
"group"=>"com.apple.ace.speech"}],
"lowConfidence"=>false},
"group"=>"com.apple.ace.speech"},
{"class"=>"Phrase",
"properties"=>
{"interpretations"=>
[{"class"=>"Interpretation",
"properties"=>
{"tokens"=>
[{"class"=>"Token",
"properties"=>
{"removeSpaceBefore"=>false,
"confidenceScore"=>914.0,
"removeSpaceAfter"=>false,
"endTime"=>3380,
"text"=>"journée",
"startTime"=>2740},
"group"=>"com.apple.ace.speech"}]},
"group"=>"com.apple.ace.speech"}],
"lowConfidence"=>false},
"group"=>"com.apple.ace.speech"}]},
"group"=>"com.apple.ace.speech"}},
"group"=>"com.apple.ace.speech"}

SOURCE: http://applidium.com/en/news/cracking_siri/
I remember we were discussing the issue when Siri got introduced that they are using a hardware identifier which is preventing other iphones version from using it,
Now Crackers has found a new "entertainment" after the jail-breaking issue
__________________
http://www.gamync.com Lebanese Produced Mobiles Games by http://www.sync.com.lb
Sheriff Ice is offline   Reply With Quote
Old 11-19-2011   #3
Google

 
Google's Avatar
 
Last Online: 05-30-2013
Join Date: Jan 2008
Posts: 1,788
Thanks: 10,018
Thanked 1,100 Times in 651 Posts
Groans: 1
Groaned at 6 Times in 6 Posts
Default

This has nothing to do with the jailbreak.
__________________

Google is offline   Reply With Quote
Old 11-19-2011   #4
SysTaMatIcS
Registered Member
 
SysTaMatIcS's Avatar
 
Last Online: 10-14-2022
Join Date: Dec 2006
Posts: 10,467
Thanks: 14,136
Thanked 4,244 Times in 2,547 Posts
Groans: 186
Groaned at 198 Times in 120 Posts
Default

is there a thing called iphone 4gs? you mean 4s
__________________
problems of performance appraisal is that it sucks to memorize them
SysTaMatIcS is offline   Reply With Quote
Old 11-19-2011   #5
Google

 
Google's Avatar
 
Last Online: 05-30-2013
Join Date: Jan 2008
Posts: 1,788
Thanks: 10,018
Thanked 1,100 Times in 651 Posts
Groans: 1
Groaned at 6 Times in 6 Posts
Default

Quote:
Originally Posted by SysTaMatIcS View Post
is there a thing called iphone 4gs? you mean 4s
4S and 4GS are the same thing.
__________________

Google is offline   Reply With Quote
Reply

  Vcoderz Community > Computer Zone > Computers & Information Technologies

Tags
4gs, cracked, iphone, siri



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 08:22 AM.


Lebanon web design and development
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Ad Management plugin by RedTyger
Share