Skip to main content

One post tagged with "Memory"

Memory refers to the computer's ability to store and retain data temporarily while it is being processed. It is a volatile storage area where programs and data are stored for quick access by the CPU. Memory is typically divided into two main categories -- RAM (Random Access Memory), which stores temporary data, and ROM (Read-Only Memory), which stores permanent data that cannot be changed.

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.