Skip to main content

One post tagged with "CPU Architecture"

The CPU (Central Processing Unit) architecture refers to the design and organization of the components that perform calculations, execute instructions, and interact with external devices within a computer. It encompasses the control unit, arithmetic logic unit, registers, and other essential parts that work together to process information. The CPU architecture determines how efficiently and effectively a system can execute programs and handle data.

View All Tags

THM | x86 Architecture Overview

· 8 min read

Malware Analysis | x86 Architecture Overview | Summary:

The room provides an overview of CPU architecture, explaining how it executes instructions and interacts with external components. It details the basic components of a CPU (Control Unit, Arithmetic Logic Unit, Registers) and how they interact with memory and I/O devices.

It then delves deeper into registers, explaining their types (Instruction Pointer, General-Purpose Registers, Status Flag Registers), and how they are used to store data temporarily while it is being processed by the CPU. Additionally, the room covers program memory layout, highlighting the importance of the stack in malware analysis, and explains common malware techniques such as stack buffer overflow attacks.