Part 3: Advanced Concepts
In this final part of the book, you will start fuzzing from real systems, with examples extracted from different projects. You will learn how to configure the tool for properly doing emulation, and also how to modify the emulator and fuzzer code to apply fuzzing techniques to different well-known systems. Different real-life case studies are given. First, the book starts with the study of a CVE in Samsung Exynos Baseband. It follows with a fuzzing to the syscalls from OpenWrt both on Intel and ARM architectures. To wrap up, the book ends with a study on iOS emulation and fuzzing, and finally, the book teaches you how to exploit libraries compiled for Android with an open source project. A conclusion chapter ends this journey with a message to you.
This part consists of the following chapters:
- Chapter 7, Real-Life Case Study – Samsung Exynos Baseband
- Chapter 8, Case Study – OpenWrt Full-System Fuzzing
- Chapter 9, Case Study...