Application framework Dalvik Zygote,accelerate the process initialization procedure Java Core Libraries ■System Services basic mobile operating system functionality(PackageManagerService......) ▣JNI Application Framework Libraries
Application framework ◼ Dalvik Zygote, accelerate the process initialization procedure ◼ Java Core Libraries ◼ System Services basic mobile operating system functionality(PackageManagerService……) JNI ◼ Application Framework Libraries
Android applications ■System Applications Applications from numerous app markets
Android applications ◼ System Applications ◼ Applications from numerous app markets
an adversary app should not harm the operating system resources,the user and other applications ▣Linux kernel level Application Framework level
◼ an adversary app should not harm the operating system resources, the user and other applications Linux kernel level Application Framework level
Application Sandbox ■ enforces the isolation of applications and operating system components process separation and Discretionary Access Control over network sockets and filesystem assigning each application a separate Unix user(UID)and group(GID)identifiers running each application in a separate Linux process
Application Sandbox ◼ enforces the isolation of applications and operating system components process separation and Discretionary Access Control over network sockets and filesystem assigning each application a separate Unix user (UID) and group (GID) identifiers running each application in a separate Linux process
App 1 App 2 Applications IPC MAC Android Middleware FileSystem DAC Linux Socket DAC Kernel