-
Book Overview & Buying
-
Table Of Contents
Reverse Engineering Armv8-A Systems
By :
Reverse engineering is the process of analyzing binaries to understand the flow of a program without needing the original source code. The source code could be written in languages such as C, C++, Rust, or Go. To examine the binary in more detail, we need to understand assembly instructions, as the binary is directly mapped to them. We also use binary utilities to check the binary format supported by Linux. These topics were all covered in the previous chapter.
In this chapter, we will explore the following topics:
By reading this chapter, you’ll learn why it is important to check binaries on Arm devices. Let’s start this chapter by discussing why learning about reverse engineering is necessary.