This three-day course is designed to provide participants an in-depth understanding of Android security and vulnerability exploitation. The training begins with an introduction to the Android Operating System and its security landscape, setting the groundwork for a deeper exploration of its inner workings. The trainers will guide the participants through key concepts, ranging from foundational knowledge to advanced techniques. The course is hands-on and covers Android kernel debugging, reverse engineering, and vulnerability analysis. Through practical exercises, the attendees will be able to learn topics such as APK decompiling, fuzzing, and Arm64 assembly. Kernel customization and memory mapping for debugging is also addressed in the course. Practical labs will ensure participants gain real-world experience, with additional emphasis on strategies for bypassing modern security mitigations.
A laptop with following hardware and software requirements:
Equipment issued for lab exercises (returnable) [ one for each group of two participants ]
Duration: 3