Descubriendo las entrañas de Windows 10 mobile

por:

En el artículo de hoy os queremos enseñar cómo está diseñado Windows 10 mobile, por dentro. Este artículo esperamos que sea de vuestro interés, sea ha elegido este sistema operativo debido a que por ejemplo de Android, es bien conocida su estructura ya que es un sistema abierto.

 

La estructura de Windows 10 mobile

La primera vez que lo vi, me pareció muy llamativo que Windows 10 mobile, este estructurado igual que el Windows de escritorio que estamos acostumbrados a utilizar, como se puede ver en la siguiente captura:

La estructura de Windows 10 mobile

En ella podemos destacar carpetas tan conocidas como Windows, Users, Program Files o la papelera de reciclaje ( $RECYCLE.BIN). Además es curioso como este sistema también utiliza un archivo de paginación como es el pagefile.sys.

Seguramente con la imagen anterior muchos podría decir que se trata de un Windows de escritorio y la verdad es que no irían mal encaminados.

Los usuarios del sistema

Si investigamos un poco la carpeta de usuarios, podemos ver que se estructura en una parte pública, el propio sistema y el usuario por defecto. Esto nos hace pensar que está preparado para en un futuro dar soporte a múltiples usuarios:

W10 mobile usuarios

 

El sistema de inicio

Para iniciar el sistema también utiliza el conocido fichero BCD que se encuentra en la carpeta boot:

Windows 10 mobile inicio boot

Los archivos del sistema

También podemos encontrar los distintos archivos del sistema en la carpeta Windows/System32, en ellos no he encontrado las librerías .dll que suele tener nuestro windows se escritorio, pero sí algunos archivos de configuración del software del equipo.

Windows 10 mobile system 32

El sistema de actualización de Windows 10 mobile

Otra de las cosas curiosas que he encontrado es cómo funcionan las actualizaciones de Windows 10 mobile, estas se basan en un fichero .xml donde se encuentran todos los paquetes (.mum) que se van a instalar en esta actualización:

<!--?xml version="1.0" encoding="utf-8"?-->

    UpdateAPI generated input file
    false
    
        \\?\C:\Windows\Servicing\Packages\Microsoft.DEVICELAYOUT_QC8960.MainOS~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.Input.mtf_LANG_en-us~628844477771337a~arm~en-US~10.0.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.Input.mtf_LANG_es-es~628844477771337a~arm~es-ES~10.0.13067.36.mum   
        \\?\C:\Windows\Servicing\Packages\Microsoft.MainOS.Production_RES_768x1280~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.MainOS.Production~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.MobileCore.Prod.MainOS~628844477771337a~arm~~10.0.10586.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.MS_COMMSENHANCEMENTGLOBAL.MainOS~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.MS_COMMSMESSAGINGGLOBAL.MainOS~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.MS_FACEBOOK.MainOS~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.MS_MMOSLOADER_RETAIL.MainOS~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.MS_OPTIMIZED_BOOT.MainOS~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.MS_RCS_FEATURE_PACK.MainOS~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.MS_SKYPE.MainOS~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.MS_STANDARD_FEATURE_1.MainOS~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.PhoneFM~628844477771337a~arm~~8.15.13067.36.mum     
        \\?\C:\Windows\Servicing\Packages\Microsoft.PRERELEASE_PROTECTED.MainOS_RES_768x1280~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.PRERELEASE_PROTECTED.MainOS~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.RELEASE_PRODUCTION.MainOS~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.SOC_QC8960.MainOS~628844477771337a~arm~~8.15.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.Speech.Data_LANG_en-us~628844477771337a~arm~en-US~10.0.13067.36.mum
        \\?\C:\Windows\Servicing\Packages\Microsoft.Tools.StudyId310~628844477771337a~arm~~10.0.13035.0.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.AppSett_ContactStore_5c2f810e_7445_4ecb_92d9_99514a5133f4.Generic~628844477771337a~arm~~1.4.1331.1.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.AppSett_DISPLAYSETTINGS_b08997ca_60ab_4dce_b088_f92e9c7994f3.Generic~628844477771337a~arm~~3.0.0.26.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.AppSett_FeedSurvey_aec3bfad_e38c_4994_9c32_50bd030730ec.Generic~628844477771337a~arm~~2.5.0.20.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.AppSett_NetworkSetting_62f172d1_f552_4749_871c_2afd1c95c245.Generic~628844477771337a~arm~~2.0.3.7.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.AppSett_NokiaAccessories_2fa58039_a6ea_4421_b5c6_9ffac0c3ec3d.Generic~628844477771337a~arm~~3.3.1.23.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.AppSett_Nsa_ce3895c7_01d0_4daf_a4c3_25c10463942d.Generic~628844477771337a~arm~~3.9.2.19.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.AppSett_RegulatoryScreen_2377fe1b_c10f_47da_92f3_fc517345a3c0.Generic~628844477771337a~arm~~3.7.1.16.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.AppSett_StandbySettings_106e0a97_8b19_42cf_8879_a8ed2598fcbb.Generic~628844477771337a~arm~~2.3.0.4.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.AppSett_TouchSettings_bbc57c87_46af_4c2c_824e_ac8104cceb38.Generic~628844477771337a~arm~~2.3.0.7.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.App_AudioSettings_373cb76e_7f6c_45aa_8633_b00e85c73261.Generic~628844477771337a~arm~~2.1.1.1.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.App_Drive_31bbc68c_503e_4561_8d85_a294d54df06f.Generic~628844477771337a~arm~~4.1.5598.0.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.App_EMMCCleaner_Removal.Generic~628844477771337a~arm~~9.9.9.9.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.App_Maps_efa4b4a7_7499_46ce_aa95_3e4ab3b39313.Generic~628844477771337a~arm~~3.6.97.8.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.App_Onboarding_ccfdca81_e2fe_44bd_8957_d0c55c636933.Generic~628844477771337a~arm~~3.1.0.4.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.App_Transport_adfdad16_b54a_4ec3_b11e_66bd691be4e6.Generic~628844477771337a~arm~~5.1.85.0.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.ColorVariant.Avatar_Black~628844477771337a~arm~~0.14511.0.5.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.ColorVariant.Avatar_Cyan~628844477771337a~arm~~0.14511.0.5.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.ColorVariant.Avatar_Default~628844477771337a~arm~~0.14511.0.5.mum       
        \\?\C:\Windows\Servicing\Packages\Nokia.Driver_Camera_CDCC.Raisu_5Mpix_Toshiba~628844477771337a~arm~~2036.50021.277.96.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Driver_Camera_CDCC.SkypeHD_Sharp~628844477771337a~arm~~2036.50021.277.96.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Driver_Camera_CDCC.Tata_5Mpix_Sharp~628844477771337a~arm~~2036.50021.277.96.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Driver_Camera_CDCC.Tata_5Mpix_Toshiba~628844477771337a~arm~~2036.50021.277.96.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Driver_Camera_DFC.Hakkinen_Caddis~628844477771337a~arm~~2036.50021.277.96.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Driver_Camera_DFC.Hakkinen_Polaris3x~628844477771337a~arm~~2036.50021.277.96.mum        
        \\?\C:\Windows\Servicing\Packages\Nokia.Plugin_HotspotPlugins.Generic~628844477771337a~arm~~1.0.26.2.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Plugin_SMSEncoding.Generic~628844477771337a~arm~~1.1.0.2.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.QC8960.mbb~628844477771337a~arm~~3051.50009.4071.17.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.QC8960.QcBms~628844477771337a~arm~~3051.50009.4071.17.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.QC8960.wlan~628844477771337a~arm~~3051.50009.4071.17.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.qmux~628844477771337a~arm~~3051.50009.4071.17.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Registry_DefaultCameraLens.Generic~628844477771337a~arm~~1.0.2.4.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.regulatoryinfo.configinfo~628844477771337a~arm~~0.14511.0.5.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.RPM.PHI~628844477771337a~arm~~3051.50009.1.1.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.SecurityPolicyCustomization~628844477771337a~arm~~0.14511.0.5.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_BatteryHelperSvc.Generic~628844477771337a~arm~~1.0.2.12.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_BeamerService.Generic~628844477771337a~arm~~2.0.1.2.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_DeviceHubPluginServiceHost.Generic~628844477771337a~arm~~3.2.0.0.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_Dlna.Generic~628844477771337a~arm~~3.0.4.5.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_eMMCCleaner.Generic~628844477771337a~arm~~2.0.5.2.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_FeedbackService.Generic~628844477771337a~arm~~1.2.0.22.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_Flip2Silence.Generic~628844477771337a~arm~~1.1.3.1.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_InBoxPowerWD.Generic~628844477771337a~arm~~1.0.1.5.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_Lifetimer.QC~628844477771337a~arm~~5.8.4071.17.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_MoonrakerQPluginServiceHost.Generic~628844477771337a~arm~~3.1.0.1.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_Multivariant.Generic~628844477771337a~arm~~1.2.2.2.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_NCSD.QC~628844477771337a~arm~~3051.50009.4071.17.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_NdtkSvc.Generic~628844477771337a~arm~~1.0.3.1.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_NlpmService.Generic~628844477771337a~arm~~3.0.0.94.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_NokiaGeoPlatform.QC~628844477771337a~arm~~3051.50009.4071.17.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_NVIUpdater.QC~628844477771337a~arm~~6.37.0.40528.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_ObcManager.QC~628844477771337a~arm~~6.37.0.40528.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_RcseService.Generic~628844477771337a~arm~~2.0.4.5.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_Sensor.Generic~628844477771337a~arm~~3051.50009.4071.17.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Service_WlanCountry.QC~628844477771337a~arm~~1.5.4071.17.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.SettingsCustomizations.AdditionalLockScreenBackgrounds~628844477771337a~arm~~0.14511.0.5.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.SettingsCustomizations.AdditionalNotificationSounds~628844477771337a~arm~~0.14511.0.5.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.SettingsCustomizations.AdditionalRingtonesOem~628844477771337a~arm~~0.14511.0.5.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.SettingsCustomizations.PartnerEmailAccounts~628844477771337a~arm~~0.14511.0.5.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.SettingsCustomizations.PreconfiguredAccounts~628844477771337a~arm~~0.14511.0.5.mum
        \\?\C:\Windows\Servicing\Packages\Nokia.Settings_Thermal.MSM8960~628844477771337a~arm~~0.3.0.1.mum
        \\?\C:\Windows\Servicing\Packages\Qualcomm.QC8960.ABD~628844477771337a~arm~~3051.0.0.0.mum
        \\?\C:\Windows\Servicing\Packages\Qualcomm.QC8960.AmrNBSource~628844477771337a~arm~~3051.0.0.0.mum
        \\?\C:\Windows\Servicing\Packages\Qualcomm.QC8960.amss~628844477771337a~arm~~3051.0.0.0.mum
        \\?\C:\Windows\Servicing\Packages\Qualcomm.QC8960.AudioFileSink~628844477771337a~arm~~3051.0.0.0.mum
        \\?\C:\Windows\Servicing\Packages\Qualcomm.QC8960.AudioHardwareInterface~628844477771337a~arm~~3051.0.0.0.mum
        \\?\C:\Windows\Servicing\Packages\Qualcomm.QC8960.bam_dmux~628844477771337a~arm~~3051.5.0.0.mum
        \\?\C:\Windows\Servicing\Packages\Qualcomm.QC8960.BCryptCipher_KM~628844477771337a~arm~~3051.0.0.0.mum

En el extracto anterior hay un poco de todo, drivers, configuración del sistema, lenguajes, aplicaciones, software de Nokia etc. Quizás el más llamativo es el siguiente:

**\\?\C:\Windows\Servicing\Packages\Nokia.AppSett_Nsa_ce3895c7_01d0_4daf_a4c3_25c10463942d.Generic~628844477771337a~arm~~3.9.2.19.mum**

Investigando un poquito he dado con la aplicación, la he desempaquetado y resulta que parece ser la aplicación que se encarga de gestionar las llamadas y la tarjeta SIM, ya que se han encontrado las siguientes cadenas:
Windows 10 mobile NSA

La verdad es que con ese nombre y esa funcionalidad, parece sospechoso ese paquete.

Espero que os haya gustado el artículo.

Deja una Respuesta