Chapter 7: Extracting and Manipulating Onboard Storage
Embedded systems store their data and sometimes their code on media that can take multiple forms on the board (chips, external storage such as SD cards, and so on). Getting access to this storage is crucial to be able to analyze the code and get access to security-relevant elements. In this chapter, we will go through multiple components that can hold this data, how to extract data from the component, how to understand how it is stored, and lastly, how to peruse and change the data (in raw form or with a filesystem).
The following topics will be covered in this chapter:
- Finding the data
- Extracting the data
- Understanding unknown storage structures
- Mounting filesystems
- Repacking