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.
Tabla de contenidos
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:
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.
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:
Para iniciar el sistema también utiliza el conocido fichero BCD que se encuentra en la carpeta boot:
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.
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:
La verdad es que con ese nombre y esa funcionalidad, parece sospechoso ese paquete.
Espero que os haya gustado el artículo.
Hoy queremos hablaros de Docker un proyecto que cada día es más usado, porque permite…
Cada vez estamos más acostumbrados a usar código para generar la infraestructura (IaC), documentar nuestro…
Uno de los problemas que se presentan con una mayor frecuencia hoy en día, es…
Uno de los problemas que solemos tener los programadores, es que nos gusta estar a…
Docker es una de las herramientas más usadas por los desarrolladores, sin embargo, usarlo en…
Como seguramente sabrás el uso de JavaScript ha crecido exponencialmente en los últimos tiempos, sin…