Well, after digging a little inside the new feature of running android applications on Windows 10 mobile, i've found something very, very interesting:
WP10 is running what it seems to be a reduced android 4.4 version inside.
C:\wmconnect\platform-tools>adb shell grep ro.build.version.sdk= /system/build.prop
ro.build.version.sdk=19
Sdk 19 is Android 4.4
Also it's not using dalvik, it's using ART:
[email protected]:/system/lib $ ls libar*
ls libar*
-rw-r--r-- root root 1013644 1969-12-31 21:00 libart-compiler.so
-rw-r--r-- root root 2166912 1969-12-31 21:00 libart.so
[email protected]:/system/lib $
The kernel seems to be a modified MS version, i can't find too much related but one thing is for sure, MS should release sources as it is Linux:
cat /proc/version
Linux version 3.4.0-Microsoft ([email protected]) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Dec 31 14:42:53 PST 2014
[email protected]:/ $
So far i've found a couple of apk's which seems to be the ones which interfaces android with WP10:
[email protected]:/system/app $ ls mic*
ls mic*
-rw-r--r-- root root 116078 1969-12-31 21:00 microsoftappservices.apk
-rw-r--r-- root root 300688 1969-12-31 21:00 microsoftappservices.odex
-rw-r--r-- root root 53633 1969-12-31 21:00 microsoftsystemserverapp.apk
-rw-r--r-- root root 76648 1969-12-31 21:00 microsoftsystemserverapp.odex
[email protected]:/system/app $
Attached are the deodexed files for the MS applications, still working on decompiling them, way rusted with smali
Let's the game begin..
EDIT:
Another weird thing, it appears that androids runs on an hyper-v machine ?
[email protected]:/ $ ls init.hyper*
ls init.hyper*
-rwxr-x--- root shell 1725 1969-12-31 21:00 init.hyperv.rc
[email protected]:/ $
If that is true, then we are talking about another potential feature, mobile virtualization.
EDIT2:
Another interesting thing SELinux is enabled, so is not going to be easy to modify files, we need to edit the security policies...
EDIT3:
Just got an update: build: 10512
aow.wim file located at: c:\windows\system32\aow\aow.wim
file uploaded to Mega
WP10 is running what it seems to be a reduced android 4.4 version inside.
C:\wmconnect\platform-tools>adb shell grep ro.build.version.sdk= /system/build.prop
ro.build.version.sdk=19
Sdk 19 is Android 4.4
Also it's not using dalvik, it's using ART:
[email protected]:/system/lib $ ls libar*
ls libar*
-rw-r--r-- root root 1013644 1969-12-31 21:00 libart-compiler.so
-rw-r--r-- root root 2166912 1969-12-31 21:00 libart.so
[email protected]:/system/lib $
The kernel seems to be a modified MS version, i can't find too much related but one thing is for sure, MS should release sources as it is Linux:
cat /proc/version
Linux version 3.4.0-Microsoft ([email protected]) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Dec 31 14:42:53 PST 2014
[email protected]:/ $
So far i've found a couple of apk's which seems to be the ones which interfaces android with WP10:
[email protected]:/system/app $ ls mic*
ls mic*
-rw-r--r-- root root 116078 1969-12-31 21:00 microsoftappservices.apk
-rw-r--r-- root root 300688 1969-12-31 21:00 microsoftappservices.odex
-rw-r--r-- root root 53633 1969-12-31 21:00 microsoftsystemserverapp.apk
-rw-r--r-- root root 76648 1969-12-31 21:00 microsoftsystemserverapp.odex
[email protected]:/system/app $
Attached are the deodexed files for the MS applications, still working on decompiling them, way rusted with smali
Let's the game begin..
EDIT:
Another weird thing, it appears that androids runs on an hyper-v machine ?
[email protected]:/ $ ls init.hyper*
ls init.hyper*
-rwxr-x--- root shell 1725 1969-12-31 21:00 init.hyperv.rc
[email protected]:/ $
If that is true, then we are talking about another potential feature, mobile virtualization.
EDIT2:
Another interesting thing SELinux is enabled, so is not going to be easy to modify files, we need to edit the security policies...
EDIT3:
Just got an update: build: 10512
aow.wim file located at: c:\windows\system32\aow\aow.wim
file uploaded to Mega
Attachments
-
167.9 KB Views: 1,723
Last edited: