Course Syllabus
Introduction – Android Framework, Dalvik Virtual Machine, Art Virtual Machine, Linux OS Review – Process, Program, File System, Partition, DAC, MAC -, Android Hardware Architecture Layer, IPC Mechanism in Android, Android OS Internals – Rooting an Android Device, Android’s Init, Zygote, Binder Activity Manager, Package Manager, APK Components -Activity, Services, Broadcast Receivers, Content Providers, , Intent, Intent Receivers, Android Manifest Android Development- Development Tools, Application Runtime, Application Framework, Building an App, Linux Networking Refresher– Ports, Sockets, Java Networking, Linux/Android IPTables, Android Virtual Devices – Emulator Networking, File Systems – ext4, vfat, yaffs2, AVD Networking – Connecting Android VD, Routing Table, NetCat, Network Devices with lo and eth, TCP/IP Networking Overview, Well known TCP/IP exploits on Android, Android Security – Android Permissions, Login Credentials, SE Android Reverse engineering of APKs – Tools, Analyses of Android malware, Bouncer, Privacy, Code Injection- ASLR, ROP-, Mitigation – Kernel Hardening, System Call Hardening-, Security enhancement of Android Framework. ASLR and ROP.Android Forensics. Future of body-hugging computing/networking devices.