BetaArchive Logo
Navigation Home Database Screenshots Gallery Image Uploader Server Info FTP Servers Wiki Forum RSS Feed Rules Please Donate
UP: 4d, 22h, 59m | CPU: 4% | MEM: 4790MB of 8191MB used
{The community for beta collectors}

Post new topic Reply to topic  [ 8 posts ] 
Author Message
 PostPost subject: [GUIDE] Inside a Windows Phone 8 Image File        Posted: Fri Jun 27, 2014 4:53 pm 
Reply with quote
FTP Access
User avatar
Offline

Joined
Tue Oct 04, 2011 5:57 am

Posts
553

Location
Singapore

Favourite OS
Windows 10
This guide is currently incomplete, I will add more things in this post when I find something interesting. Meanwhile, you can help out by replying so that we can create a guide for those who want to know what is inside a Windows Phone image

Introduction

Have you ever wondered what is inside a Windows Phone 8 image, well since I am bored and have nothing better to do, I have decided to mount a Windows Phone 8.1 Emulator Image into my computer to have a look.

Image details:

Total Image Size: 10 GB
Type: Windows Phone 8.1 Emulator Image

Inside the image, there are 5 partitions. They are:

1) Name: EFIESP
Size: 31.7 MB (24.6 MB free)
Format: FAT

Used for booting the device

2) Name: DPP
Size: 9.97 MB (9.96 MB free)
Format: FAT

Currently unknown as to what is this used for

3) Name: MainOS
Size: 2.22 MB (1.44 GB free)
Format: NTFS

This is where the OS is stored

4) Name: CRASHDUMP
Size: 2.24 GB (2.24 GB free)
Format: FAT32

Used for storing memory dumps (I guess)

5) Name: Data
Size: 5.47 GB (5.40 GB free)
Format: NTFS

This is where all the user data resides (installed apps, pictures, music, etc.). In an actual device, this partition's disk size varies.

Screenshots:

The partition view in Disk Management:

Image

The properties of each partition:

Image

The MainOS Partition (currently under construction)

So lets look at the MainOS partition first as this contained the Windows Phone 8 kernel and system and see the files inside.

Firstly, the ntoskrnl:

Image

This shows that the kernel version is 6.3.9651, with a build date of 18 April 2014, 5:04 pm (so does all the other files in system32). Also, this file is originally named as ntkrpamp.exe.

After that, I randomly navigated the directories in the hard drive which yielded up some interesting finds:

MainOS:\PROGRAMS

This is where all the preloaded apps reside in the disk. (Some apps are marked with (?) as I am unable to confirm if this is correct)

Output from dir:

Volume in drive H is MainOS
Volume Serial Number is 6279-4FB0

Directory of H:\PROGRAMS

18/04/2014 05:08 PM <DIR> .
18/04/2014 05:08 PM <DIR> ..
18/04/2014 05:08 PM <DIR> ABOUTCPL (Settings - About)
18/04/2014 05:08 PM <DIR> ACCESSIBILITYCPL (Settings - Accessibility)
18/04/2014 05:08 PM <DIR> ACTIONURIHOST
18/04/2014 05:08 PM <DIR> ADVERTISINGIDCPL
18/04/2014 05:08 PM <DIR> ALARMS (Alarm)
18/04/2014 05:08 PM <DIR> APHCHECK
18/04/2014 05:08 PM <DIR> APMUX
18/04/2014 05:08 PM <DIR> APPPREINSTALLER
18/04/2014 05:08 PM <DIR> APPRESOLVERUI
18/04/2014 05:08 PM <DIR> APPSDATAMIGRATOR
18/04/2014 05:08 PM <DIR> AUTHHOST_MSA
18/04/2014 05:08 PM <DIR> AUTHHOST_WAB_A
18/04/2014 05:08 PM <DIR> AUTHHOST_WAB_B
18/04/2014 05:08 PM <DIR> AUTHHOST_WAB_C
18/04/2014 05:08 PM <DIR> AUTHHOST_WAB_ENTERPRISE
18/04/2014 05:08 PM <DIR> AUTHHOST_WAB_SSO
18/04/2014 05:08 PM <DIR> AUTHHOST_WAB_SSO_ENTERPRISE
18/04/2014 05:08 PM <DIR> AUTOTIMEUPDATE (Used to auto-update the date and time)
18/04/2014 05:08 PM <DIR> BATTERYSAVERCPL (Settings - Battery Saver)
18/04/2014 05:08 PM <DIR> BMR2SCHEDULETRIGGER
18/04/2014 05:08 PM <DIR> BMRCPL
18/04/2014 05:08 PM <DIR> BMRSCHEDULETRIGGER
18/04/2014 05:08 PM <DIR> BRIGHTNESSCPL (Settings - Brightness)
18/04/2014 05:08 PM <DIR> BTUXCPL (Settings - Bluetooth)
18/04/2014 05:08 PM <DIR> CALC7 (Calculator)
18/04/2014 05:08 PM <DIR> CELLULARDATACOLLECTOR
18/04/2014 05:08 PM <DIR> CELLUX
18/04/2014 05:08 PM <DIR> CERTINSTALLER (Certificate Installer)
18/04/2014 05:08 PM <DIR> CLOUDSTORAGECPL
18/04/2014 05:08 PM <DIR> COMMANDCHANNEL
18/04/2014 05:08 PM <DIR> CommonFiles
18/04/2014 05:08 PM <DIR> COMMSAPPLICATIONS
18/04/2014 05:08 PM <DIR> COMMSMMSTRANSPORT
18/04/2014 05:08 PM <DIR> CONTENTSHARINGAPP
18/04/2014 05:08 PM <DIR> DATASMART
18/04/2014 05:08 PM <DIR> DATETIMECPL (Settings - Date and Time)
18/04/2014 05:08 PM <DIR> DEBUGGERMUXNOTIFY
18/04/2014 05:08 PM <DIR> DEVICEREG (Device Resigtration) (?)
18/04/2014 05:08 PM <DIR> DMCFGHOST
18/04/2014 05:08 PM <DIR> DMOMACPNETWMO
18/04/2014 05:08 PM <DIR> DMOMACPUSERMO
18/04/2014 05:08 PM <DIR> DRIVINGMODEMANAGER (Driving Mode Manager)
18/04/2014 05:08 PM <DIR> DRIVINGMODESETTINGS (Driving Mode Settings)
18/04/2014 05:08 PM <DIR> DSTOKENCLEAN
18/04/2014 05:08 PM <DIR> DUACALLBACK
18/04/2014 05:08 PM <DIR> DUACLIENT
18/04/2014 05:08 PM <DIR> DUCLEANUPMIGRATOR
18/04/2014 05:08 PM <DIR> DUFEATUREDISCOVERY
18/04/2014 05:08 PM <DIR> DUMIGRATIONMANAGER
18/04/2014 05:08 PM <DIR> DUMIGRATIONPROVISIONERMICROSOFT
18/04/2014 05:08 PM <DIR> DUMIGRATIONPROVISIONEROEM
18/04/2014 05:08 PM <DIR> DUPOSTUPDATEUX
18/04/2014 05:08 PM <DIR> DUSTARTINGMIGRATOR
18/04/2014 05:08 PM <DIR> ENROLLMENTCLIENT
18/04/2014 05:08 PM <DIR> ENTERPRISEINSTALL
18/04/2014 05:08 PM <DIR> ENTERPRISERING
18/04/2014 05:08 PM <DIR> ENTERPRISEVALIDATION
18/04/2014 05:08 PM <DIR> FINDMYPHONE (Find my Phone)
18/04/2014 05:08 PM <DIR> GROVELER
18/04/2014 05:08 PM <DIR> HFA
18/04/2014 05:08 PM <DIR> HOTSPOTHOST (Portable Hotspot)
18/04/2014 05:08 PM <DIR> HUBTILERESTOREHOST
18/04/2014 05:08 PM <DIR> ICSENTITLEMENTHOST
18/04/2014 05:08 PM <DIR> INSTALLERWORKER
18/04/2014 05:08 PM <DIR> INTERNETEXPLORER (Internet Explorer)
18/04/2014 05:08 PM <DIR> KEYBOARDCPL (Settings - Keyboard)
18/04/2014 05:08 PM <DIR> KIDZONECONFIGURATION (Kid's Corner)
18/04/2014 05:08 PM <DIR> KIDZONECUSTOMIZATION (Kid's Corner)
18/04/2014 05:08 PM <DIR> LASSCREDENTIALEXPIRATIONCHECK
18/04/2014 05:08 PM <DIR> LEXICONUPDATE (Used for Live Tiles) (?)
18/04/2014 05:08 PM <DIR> LIVETOKEN
18/04/2014 05:08 PM <DIR> LOCATIONUXCPL (Settings - Location Services)
18/04/2014 05:08 PM <DIR> LOCKANDWALLPAPER (Used for the lock screen wallpaper) (?)
18/04/2014 05:08 PM <DIR> MEDIA (Media Player) (?)
18/04/2014 05:08 PM <DIR> MIRRORCPL
18/04/2014 05:08 PM <DIR> MOBILEUI
18/04/2014 05:08 PM <DIR> MVPROVISIONHOST
18/04/2014 05:08 PM <DIR> MVUX
18/04/2014 05:08 PM <DIR> NABSYNC
18/04/2014 05:08 PM <DIR> NAVBARCPL
18/04/2014 05:08 PM <DIR> NOCENTERSETTINGSCPL (Settings - Notification Center)
18/04/2014 05:08 PM <DIR> NOTIFICATIONPLATFORMMIGRATOR
18/04/2014 05:08 PM <DIR> OFFICE (Office for Windows Phone)
18/04/2014 05:08 PM <DIR> OMADMCLIENT_ENTERPRISE
18/04/2014 05:08 PM <DIR> OMADMCLIENT_MOBILE_OPERATOR
18/04/2014 05:08 PM <DIR> OMADMPRC
18/04/2014 05:08 PM <DIR> OOBE (Used for the Out-of-Box Experience)
18/04/2014 05:08 PM <DIR> PHONEPROVISIONER
18/04/2014 05:08 PM <DIR> PHONEPROVISIONER_OEM
18/04/2014 05:08 PM <DIR> PHOTOS (Photos)
18/04/2014 05:08 PM <DIR> POSTDUAPPMIGRATOR
18/04/2014 05:08 PM <DIR> REALWORLD-BINGCLIENT (Bing Search)
18/04/2014 05:08 PM <DIR> REALWORLD-INTERESTEXTRACTION (Used for sending your day-to-day usage data) (?)
18/04/2014 05:08 PM <DIR> REBOOTDEVICE (Used for restarting the device)
18/04/2014 05:08 PM <DIR> REGIONCPL (Settings - Region)
18/04/2014 05:08 PM <DIR> REMEMBER
18/04/2014 05:08 PM <DIR> RETAILDEMOERROR (Used for Retail Demo)
18/04/2014 05:08 PM <DIR> RETAILDEMOGLOB (Used for Retail Demo)
18/04/2014 05:08 PM <DIR> RETAILDEMOUI (Used for Retail Demo)
18/04/2014 05:08 PM <DIR> RINGTONESANDSOUNDS (Settings - Ringtones+Sounds)
18/04/2014 05:08 PM <DIR> ROAMINGCPL (Settings - Roaming)
18/04/2014 05:08 PM <DIR> ROTATIONLOCKCPL (Settings - Rotation Lock)
18/04/2014 05:08 PM <DIR> SAPISVR
18/04/2014 05:08 PM <DIR> SECMIGRATOR
18/04/2014 05:08 PM <DIR> SETTINGS (The Settings App)
18/04/2014 05:08 PM <DIR> SOFTAPUX
18/04/2014 05:08 PM <DIR> SPEECHCPL (Settings - Speech)
18/04/2014 05:08 PM <DIR> SPEECHUPDATE
18/04/2014 05:08 PM <DIR> START (Start Screen)
18/04/2014 05:08 PM <DIR> STORAGESENSE
18/04/2014 05:08 PM <DIR> STOREDATAMIGRATOR
18/04/2014 05:08 PM <DIR> TELCPL (Settings - Telephone) (?)
18/04/2014 05:08 PM <DIR> THEMECPL (Settings - Theme)
18/04/2014 05:08 PM <DIR> TILEMIGRATOR
18/04/2014 05:06 PM <DIR> UpdateOS (Used for updating Windows Phone) (?)
18/04/2014 05:08 PM <DIR> USBCPL (Settings - USB)
18/04/2014 05:08 PM <DIR> USSREPORTING
18/04/2014 05:08 PM <DIR> UTKUX
18/04/2014 05:08 PM <DIR> VPNUX (Provides VPN)
18/04/2014 05:08 PM <DIR> WALLET
18/04/2014 05:08 PM <DIR> WEHCSPHELPER
18/04/2014 05:08 PM <DIR> WEHSTART
18/04/2014 05:08 PM <DIR> WIFICPASSIST
18/04/2014 05:08 PM <DIR> WIFICPBROWSERUX
18/04/2014 05:08 PM <DIR> WIFIUDPTEST
18/04/2014 05:08 PM <DIR> WIFIUXBLUE
18/04/2014 05:08 PM <DIR> WPNARRATOR (Narrator)
18/04/2014 05:08 PM <DIR> WPTOOLS
18/04/2014 05:08 PM <DIR> WPUITESTTOOLS
18/04/2014 05:08 PM <DIR> ZMF

The Data Partition (currently under construction)

Now lets look at the Data partition.

Data:\DA0

This is probably where all the app's data and preferences go to.

Data:\PROGRAMS

This is probably where all the installed programs go to.

Data:\Users\Public

This is where all the downloaded files, pictures, music and documents go to.


Last edited by Terra854 on Sat Jun 28, 2014 8:48 am, edited 6 times in total.

Top  Profile
 PostPost subject: Re: [GUIDE] Inside a Windows Phone 8 Image File        Posted: Sat Jun 28, 2014 1:05 am 
Reply with quote
Offline

Joined
Sun Jun 22, 2014 9:24 am

Posts
9

Favourite OS
Windows7Ultimate x64 RTM MagicOn
where is all the other partitions? you missing alot.


Top  Profile
 PostPost subject: Re: [GUIDE] Inside a Windows Phone 8 Image File        Posted: Sat Jun 28, 2014 3:05 am 
Reply with quote
Donator
User avatar
Offline

Joined
Sat Jan 25, 2014 1:30 am

Posts
108

Location
Way out West

Favourite OS
the Unices and linuces.
is this the version that runs on an ARM or Intel CPU?
does this have a DOS compatibility layer like the desktop version?
"REALWORLD-INTERESTEXTRACTION" is how they track you, right?
is the "desktop" run in kernel space on these too?
why the (censored) do you need such a big crash dump partition? WTF is it that unstable?
"ADVERTISINGIDCPL" WTF they have adverts built into the os?
can you change the hosts file on this phone, or is it only possible on andriod?

_________________
5000!


Top  Profile
 PostPost subject: Re: [GUIDE] Inside a Windows Phone 8 Image File        Posted: Sat Jun 28, 2014 6:19 am 
Reply with quote
FTP Access
User avatar
Offline

Joined
Tue Oct 04, 2011 5:57 am

Posts
553

Location
Singapore

Favourite OS
Windows 10
grilledcheesesandwich wrote:
where is all the other partitions? you missing alot.


This is the x86 emulator image. So there is not that many partitions inside.

valvedubstep wrote:
does this have a DOS compatibility layer like the desktop version


It seems that ntvdm.exe is not present in the image, so no.

valvedubstep wrote:
can you change the hosts file on this phone, or is it only possible on andriod?


What do you mean by that?

valvedubstep wrote:
"REALWORLD-INTERESTEXTRACTION" is how they track you, right?


I am not sure if this is correct as there is insufficient data to confirm this. But I will temporary label it as such.

valvedubstep wrote:
why the (censored) do you need such a big crash dump partition? WTF is it that unstable?


How would I know about that?

valvedubstep wrote:
can you change the hosts file on this phone, or is it only possible on andriod?


What do you mean by that?

valvedubstep wrote:
is the "desktop" run in kernel space on these too?


Most likely on user space as Windows 8 desktop runs on user space.


Top  Profile
 PostPost subject: Re: [GUIDE] Inside a Windows Phone 8 Image File        Posted: Wed Aug 06, 2014 2:15 pm 
Reply with quote
FTP Access
Offline

Joined
Sun Jul 21, 2013 7:38 am

Posts
210

Favourite OS
9431
UpdateOS is a PE image for WP upgrading process.

Also, unlike the normal Windows, winload.exe is located in MainOS:\Windows\System32\boot

All the other partitions are mounted as a folder in the MainOS partition.

Usually Windows Phones use UEFI, but the emulator image uses Legacy BIOS boot.


Top  Profile
 PostPost subject: Re: [GUIDE] Inside a Windows Phone 8 Image File        Posted: Wed Aug 06, 2014 2:34 pm 
Reply with quote
Donator
Offline

Joined
Sat Feb 24, 2007 4:14 pm

Posts
6612

Location
United Kingdom

Favourite OS
Server 2012 R2
BetaNewbie wrote:
Usually Windows Phones use UEFI, but the emulator image uses Legacy BIOS boot.


The reason for this being that Hyper-V (which the "Emulator" is powered by) didn't support UEFI until Windows 8.1/2012 R2, which wasn't out at the launch of Windows Phone 8. It's probably not going to get added either, on the basis that it'd then move up the required OS to Windows 8.1/2012 R2.

_________________
BuildFeed - the ultimate collaborative NT build list - Windows Longhorn - a look at a defining Microsoft project


Top  Profile  WWW
 PostPost subject: Re: [GUIDE] Inside a Windows Phone 8 Image File        Posted: Wed Dec 17, 2014 7:15 pm 
Reply with quote
Offline

Joined
Wed Dec 17, 2014 7:09 pm

Posts
4
hounsell wrote:
BetaNewbie wrote:
Usually Windows Phones use UEFI, but the emulator image uses Legacy BIOS boot.


The reason for this being that Hyper-V (which the "Emulator" is powered by) didn't support UEFI until Windows 8.1/2012 R2, which wasn't out at the launch of Windows Phone 8. It's probably not going to get added either, on the basis that it'd then move up the required OS to Windows 8.1/2012 R2.

I could see the aforementioned happening upon the release of Windows Phone "9" and Windows 10.


Top  Profile
 PostPost subject: Re: [GUIDE] Inside a Windows Phone 8 Image File        Posted: Fri Dec 19, 2014 1:26 pm 
Reply with quote
FTP Access
User avatar
Offline

Joined
Sat Feb 12, 2011 12:12 pm

Posts
275

Favourite OS
Windows 8.1 with Update 6.3.9600
The large crashdump partition might be because it's a developing rom, en crashes happen a lot while developing.

_________________
If ur a pirate, say arrr!


Top  Profile
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 




Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  

All views expressed in these forums are those of the author and do not necessarily represent the views of the BetaArchive site owner.

Powered by phpBB® Forum Software © phpBB Group

Copyright © 2006-2020

 

Sitemap | XML | RSS