smartphone betriebssysteme windows phone
DESCRIPTION
Softwareentwicklung für Windows Phone.TRANSCRIPT
Smartphone Betriebssystem
“Windows Phone”
Security & Telephony API
Teil 4/4
2013
Seite 2
Seite 3
Inhalt
1. Smartphone Betriebssysteme ........................................................................................................ 4
2. Windows Phone .......................................................................................................................... 5
2.1. Besonderheiten der Windows-Plattform: ................................................................................ 6
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
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]
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]
Seite 7
Weitere Informationen finden Sie unter:
www.smartphone-attack-vector.de