Chapter 5: Our Main Attack Platform
We cannot interact physically with the systems (humans are not very well equipped to see and produce precise and fast electrical signals, are they?) and we may not want to risk our main computer platform by connecting it directly to a device under test (DUT). We will need a specialized tool for this.
In this chapter, we will look at the main tool we will use to actively attack our targets. The bluepill board we are going to use is very cheap, accessible, and can be programmed with an entirely open source toolchain. We will review what it is exactly, its hardware, its variants, and how to program it (with a little introduction to C) before actually using it to attack protocols and chips in the next chapters.
In this chapter, we will cover the following topics:
- Introduction to the bluepill board
- Why C and not Arduino?
- The toolchain
- Introduction to C