-
Book Overview & Buying
-
Table Of Contents
Reverse Engineering Armv8-A Systems
By :
In this chapter, we learned about the basic concepts of the Armv8-A architecture.
First, we studied Arm architecture and the different types of Arm processors. It is important to understand the Arm processor family and the architecture version when selecting the correct debugging tool.
Next, we learned about registers, including general-purpose registers, special registers, and system registers. We also looked at AAPCS, which is a rule that explains how function calls work. Both the registers and AAPCS are important when you do reverse engineering with binary files.
Then, we covered exception levels and exception handling. These help you understand how software architecture works and give you a better overall picture of the system. This chapter has given you the basic background knowledge you need to start reverse engineering.
In the next chapter, we will learn about ELF, which is important when analyzing various binaries in reverse engineering.