YoVDO

Making Android's Bootable Recovery Work For You

Offered By: Ekoparty Security Conference via YouTube

Tags

Ekoparty Security Conference Courses Android Development Courses Penetration Testing Courses Data Acquisition Courses Forensics Courses Security Testing Courses

Course Description

Overview

Explore the intricacies of Android's bootable recovery mode in this comprehensive conference talk from Ekoparty 2014. Dive deep into building custom recoveries for Android devices, unlocking potential for penetration testing, forensics, data acquisition, security control bypassing, software modification, and Android development. Learn to deconstruct and inspect various boot and recovery software implementations using common tools, and gain insights into compiling personalized custom tools. Discover the significance of custom recoveries, their unique structures, and the importance of init scripts. Gain practical knowledge on device mapping, firmware exploration, and building device configurations. Master techniques for working with download modes, ODIN, and fastboot, equipping yourself with valuable skills for Android device manipulation and security research.

Syllabus

Intro
Nice to meet you, I'm Drew.
What is Android recovery?
A Custom Recovery
Why is this significant?
Why do I need this?
A Unique Snowflake...
Recovery: Initrd Images
Recovery: Parts and Structure
Device Mapping
Standard Android boot image
Firmware Exploration
Why are init scripts so important?
What else in the ramdisk is interesting?
What if I can't figure something out?
Build a device config
Board Config.mk
device_(codename).mk
Test it!
Download Mode (Samsung)
ODIN
fastboot mode


Taught by

Ekoparty Security Conference

Related Courses

Creative, Serious and Playful Science of Android Apps
University of Illinois at Urbana-Champaign via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Android. Programación de Aplicaciones
Miríadax
Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn