smartphone betriebssysteme windows phone

7
Smartphone Betriebssystem Windows PhoneSecurity & Telephony API Teil 4/4 2013

Upload: dm-development

Post on 18-Dec-2014

194 views

Category:

Technology


0 download

DESCRIPTION

Softwareentwicklung für Windows Phone.

TRANSCRIPT

Page 1: Smartphone Betriebssysteme Windows Phone

Smartphone Betriebssystem

“Windows Phone”

Security & Telephony API

Teil 4/4

2013

Page 2: Smartphone Betriebssysteme Windows Phone

Seite 2

Page 3: Smartphone Betriebssysteme Windows Phone

Seite 3

Inhalt

1. Smartphone Betriebssysteme ........................................................................................................ 4

2. Windows Phone .......................................................................................................................... 5

2.1. Besonderheiten der Windows-Plattform: ................................................................................ 6

Page 4: Smartphone Betriebssysteme Windows Phone

Seite 4

1. Smartphone Betriebssysteme

Die zurzeit am häufigsten anzutreffenden Betriebssysteme sind Android, BlackBerry OS,

Apple iOS und Windows Phone. Nur ein kleiner Anteil der im Gebrauch befindlichen

Smartphones verfügt über die jeweils neueste Betriebssystemversion. Alle

Betriebssysteme bis auf WP7 und BlackBerry7 sind für die ARM Prozessorarchitektur

entwickelt worden.

Android BlackBerry Apple iOS Windows Phone

Aktuell: 4.2 „Jelly Bean“ 2.3.x „Gingerbread“ mit 55% noch sehr weit verbreitet . 3.x.x. „Honeycomb“ ist speziell für Tablets

Aktuell: 10 Vorgänger: 7 Bei der Version 10 handelt es sich um eine Neuentwicklung. Kein Update von 7 auf 10 vorgesehen.

Aktuell: 6 Wegen der schnellen Verbreitung der OTA-Updates sind Apple-Geräte meist auf dem neuesten Versionsstand.

Aktuell: 8

Bei Windows Phone sind OTA-Updates erst ab Version 8 möglich. Das Updaten von WP7 auf WP8 wird nicht unterstützt.

Tabelle 1: Betriebssysteme für Smartphones

Von der Firmware bis hin zum fertigen Endprodukt, kann sich der Herstellungsprozess

auf mehrere Unternehmen verteilen. Je größer die Fragmentierung ist, desto länger

dauert es unter anderem, bis ein Patch oder ein Update eingespielt werden kann.

Kernel Plattform Hardware Vertrieb

Open Mobile Alliance

Linux Systemkern

GPL2 Lizenz

Google (Dalvik VM), Google-APPs

Apache-Lizenz Ausgenommen die vorinstallierten Google APPS

Versch. Hardwarehersteller

Firmware / Treiber (Geschlossener Bereich)

Provider

Vorinstallation von APPS (Auch von

Drittanbietern)

Windows Phone OS komplette Eigenentwicklung – kein offener Quellcode

Versch. Hardwarehersteller

Firmware / Treiber (Geschlossener Bereich)

Provider

Apple iOS: komplette Eigenentwicklung – kein offener Quellcode Provider

BlackBerry OS: komplette Eigenentwicklung – kein offener Quellcode Provider, IT-Firmen

Tabelle 2:Fragmentierung der Betriebssysteme

Page 5: Smartphone Betriebssysteme Windows Phone

Seite 5

2. Windows Phone

Die Microsoft-Entwicklungsumgebung „Visual Studio Express 2010“ 1 beinhaltet die

„Windows Phone SDK 7.1“, „XNA“ sowie das „Silverlight Framework“.

Damit Softwareentwickler die nötigen Administrator-Zugriffsrechte am eigenen Windows

Phone erhalten, muss der Entwickler einen Microsoft-Account besitzen und sich im

Developer Center registrieren. Mit einem gültigen Zertifikat können bis zu drei Geräte

zum Testen genutzt werden.

Als Vertriebskanal dient, ähnlich wie bei Apple, ein zentraler „Point of Sale“, der als

„Marketplace“ bezeichnet wird. Für das Downloaden der APPs ist ein Windows-Live-

Account Voraussetzung.

Abbildung 1: Windows Phone OS 7 Framework, Quelle: www.microsoft.com2

1 Entwicklungsumgebung für WP7: www.microsoft.com/germany/express [23.11.2012] 2 Webcast “Windows Phone 7 Grundlagen”, Link: www.microsoft.com/germany/msdn Stand

[23.11.2012]

Page 6: Smartphone Betriebssysteme Windows Phone

Seite 6

2.1. Besonderheiten der Windows-Plattform:

o WP7 OS ist eine Weiterentwicklung von WinCE (Windows Compact Embedded)

o Strikte Trennung des Speicherbereichs der Applikationen. Keine direkte

Kommunikation zwischen den Applikationen möglich

o Drittanbieter APPs erhalten keinen Zugriff auf sensible Daten.

o WP7 bietet keine komplette Geräte-Verschlüsselung

o Ausschließlich VB.net und C#, (C/C++ nur bei WP8 )

Die Untersuchung „Windows Phone 7 Internals and Exploitability“3 bringt ein Problem

zutage, dass durch Fehler der Treiber-Implementierung seitens der Gerätehersteller

verursacht wird.

Mit Applikationen, die für das WP7 Betriebssystem entwickelt wurden ist der Zugriff

auf mobilfunkspezifische Informationen wie die CellID nicht möglich.

WP8 OS besitzt den gleichen Kernel wie Windows 8 und Windows RT. Die ARM-

Prozessor Architektur wird von Windows RT unterstützt. Nach minimalen Änderungen

am Quellcode, sollen selbstentwickelte APPs auf Desktop, Tablets und auf Windows

Phones laufen. Zur Entwicklung steht auch hier das kostenlose „Visual Studio Express

2012“4 und das „Windows Phone SDK 8“ zur Verfügung.

3 Tsukasa Oi, Fourteenforty, “Windows Phone 7 Internals and Exploitability”, 2011 Research Institute Inc. (FFRI) 4 Entwicklungsumgebung für WP8: www.microsoft.com/visualstudio/deu/products/visual-studio-

express-for-windows-phone [Stand 20.11.2012]

Page 7: Smartphone Betriebssysteme Windows Phone

Seite 7

Weitere Informationen finden Sie unter:

www.smartphone-attack-vector.de