GDELUXE

HOW TO INSTALL SIRI ON IPHONE 4 (HARD WORK)

Advertisements

SIRI IPHONE 4 Posted by:      Posted date:  December 20, 2011  | 

20111228-015306.jpg
After various requests regarding an english tutorial on how to setup your own SiriProxy i decided to write an english version.

Some notes about what you get after doing all of this:

You will have a working SiriProxy which enables you to use Siri on every hardware which runs a SiriGUI (iPhone 4, iPhone 3GS etc). You can f.e. feel free to write an Android Siri GUI and use Siri on Android.

Prerequisites
- a fully working SiriGUI
- 4 important keys from an iPhone 4S (speechID, assistantID, x-ace-host, validationdata)
- Linux / MacOS ( i am working here on a OpenSuse 11.4 but tested it aswell in a debian. so any unix is fine)
- modified SiriProxy - get it here

Installing all needed Tools
Note: in OpenSuse “zypper” is used for installing packages. In any other Linux you can use “apt-get”.

All needed Software:

zypper install openssl
zypper install libopenssl-devel
zypper install zlib
zypper install zlib-devel
zypper install ruby
zypper install ruby-gems
zypper install make
zypper install gcc
zypper install gcc-c++
zypper install libxml2*

All needed ruby gems:

on linux: gem install eventmachine — -with-ssl-dir=/usr/bin/openssl
on mac: gem install eventmachine
gem install CFPropertyList
gem install httparty
gem install json
gem install uuidtools

Create a Directory ( in my case /~):

mkdir ~/hacks
cd ~/hacks
wget http://www.ketchup-mayo-senf.de/blog/MySiriProxy.zip
unzip MySiriProxy.zip
cd SiriProxy

Create own Certificates:

(use any password and information you want)
openssl genrsa -des3 -out ca.key 4096
openssl req -new -x509 -days 365 -key ca.key -out ca.crt
openssl genrsa -des3 -out server.key 4096

(enter your ip or hostname in “common name” .. important!)
openssl req -new -key server.key -out server.csr

openssl x509 -req -days 365 -in server.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.passless.crt
openssl rsa -in server.key -out server.key.insecure
mv server.key server.key.secure
mv server.key.insecure server.passless.key

Install the certificate on your phone
Email the ca.crt file to yourself and open it in your iPhone. Then press install.

Editing the ProxyServer
Edit the siriProxy.rb file and look for “HIER_KOMM”. Replace the tags as follow:

HIERKOMMt_X-ACE-HOST_HIN - replace with x-ace-host
HIERKOMMT_VALIDATION_DATA_HIN - replace with validationData
HIERKOMMT_SPEECHID_HIN - replace with speedID
HIERKOMMT_ASSISTANTID_HIN - replace with assistantID

Starting the Server
if you are root start it with:

ruby start.rb

if you are not root ( Ubuntu, MacOS etc):

sudo ruby start.rb

Whats next?
Edit the com.apple.assistant.plist via iFile and change “https://guzzoni.apple.com” to “https://YOURIP_OR_DYNDNS” for example in my case for my local network: “https://192.168.0.24″

then try Siri =)

OMFG it works !!!!1111eleven but what now?
You can use Siri on the go by 2 ways:

1 - setting up vpn (ppptp is very easy on linux!) to use Siri everywhere
2 - open SiriProxy Port in your Firwall / Router ( its Port 443) and connect this way.

With all this stuff above you have running your own SiriProxy on your own Server. So your data and your phone belongs to you. read on why:

By the way: all the “working” Distributions (like h1Siri) you find outthere are doing exact the same as described above. they have a server and run siriproxy. The Problem is, as more people using it, as less it works for various reasons. Please note as well, that all these “working” ports just arrived after my post on last friday when i made public how to edit the siriproxy ;-)

another important note for using an UNKNOWN PUBLIC siriproxy server (like the one from h1siri)

your iPhone and Siri are sending an massive amount of private data to the server which can be saved there.
- your contacts
- your SMS
- who YOU are (apple id etc)
- where you are

the people running the server can write own plugins to do things on your phone you even dont notice!

so please DONT USE SERVERS YOU DONT KNOW! Seriously people! DONT DO THAT!

You can watch a Video from plamoni about the privacy etc here: http://youtu.be/Y_Q6PfxBSbA



Advertisements

Related posts:

Via iOS 7 Jailbreak Team

Wanna say something?





 

OS X MAVERICKS


iPhone 5S Release Date, Price, Specs, Features, Rumors





HOW TO INSTALL SIRI ON IPHONE 4 (HARD WORK)


© 2010-2013 GDeluxe.com. All trademarks and copyrights remain the property of their respective owners.
GDeluxe.com is an independent publication and has not been authorized, sponsored, or otherwise approved by Apple, Inc.
GD: sitemap