OPEN-SOURCE SOFTWARE PLATFORM AND OS FOR MOBILES DEVICES ANDROID HAS ITS OWN VIRTUAL MACHINE, DVM (DALVIK VIRTUAL MACHINE), WHICH IS USED FOR EXECUTING THE ANDROID APPLICATION
represents a single screen with a user interface. Content Provider • Content Provider component supplies data from one application to others on request. Services • A service is a component that runs in the background to perform long-running operations or to perform work for remote processes. Broadcast Receiver • A broadcast receiver is a component that responds to system-wide broadcast announcements.
in apps and devices by assuming the role of an app and interacting with the Dalvik VM, other apps’ Inter Process Communication(IPC) endpoints and the underlying OS. 10
use in the client side to avoid man-in-the-middle attack by validating the server certificates again even after SSL handshaking. • Implementation-MITM attack( Man in the Middle Attack) or sniffing data. • Identification • Common Errors "The client failed to negotiate an SSL connection to example.com:443: Received fatal alert_certificate_unknown" 22
is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing framework capable of performing static, dynamic and malware analysis. 25