January 2025
Intermediate to advanced
446 pages
10h 1m
English
In this chapter, we will address how to incorporate new processor modules in Ghidra. This is an advanced topic that involves learning the Specification Language for Encoding and Decoding for Ghidra (SLEIGH) so that we can specify the language, disassemble the code, perform function identification via prologue and epilogue byte pattern matching, stack frame creation, and function cross-references generation.
During this chapter, you will acquire extremely useful skills for breaking down advanced reverse-engineering protections. This skill will allow you to understand how a custom virtual machine is implemented and how to reverse engineer it. There are several examples of malware (such as ZeusVM, KINS, and so on) ...
Read now
Unlock full access