This document outlines a syllabus for an Android Application Penetration Testing course. The syllabus covers topics like setting up a lab environment, understanding Android architecture, unpacking and reversing apps, analyzing apps for security issues, and reporting on penetration tests. It includes 14 modules on these types of topics.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
32 views3 pages
Android Application Penetration Testing
This document outlines a syllabus for an Android Application Penetration Testing course. The syllabus covers topics like setting up a lab environment, understanding Android architecture, unpacking and reversing apps, analyzing apps for security issues, and reporting on penetration tests. It includes 14 modules on these types of topics.
Overview of Android's Security Architecture Android Architecture Comparing Dalvik Virtual Machine (DVM) and Android Runtime (ART)
Module 6: Android Application Compilation and
Structure Understanding the Source Code Compilation Process Structure of an Android App
Module 7: Unpacking and Reversing Android
Applications Unzipping and Unpacking Android Applications Reversing an Android Application using dex2jar Reversing an Android Application using apktools Jdgui
Module 8: Manifest and Signing Android Applications
Android Application Manifest Overview Manual and Automated Signing of Android Applications
Module 9: Source Code Analysis and Protection
Understanding Code Obfuscation and Code Protection Conducting Static Source Code Analysis Understanding the android-debug
Module 10: Dynamic Security Analysis
Steps for Dynamic Security Analysis of Application Utilizing Drozer Security Testing Framework for Dynamic Security Analysis Performing Dynamic Security Analysis using BurpSuite