0x5. Cyber Attack Lifecycle

Bismillah When engaging with malicious software (malware) that warrants examination, one must understand the mindset of the adversary and the objectives they pursue. Therefore, in this research we examine the attack lifecycle and explain several fundamental concepts in malware development. The attack cycle is divided into three principal stages: Figure (1): Illustration of the attack lifecycle. Stage 1: Initial Access This stage focuses on breaching the initial defensive perimeter and gaining a foothold within the target system. ...

March 20, 2026 · 4 min · P01NT

0x4. Recognizing C code constructs in Asm

Bismillah When beginning to work with Assembly language, one invariably perceives a degree of difficulty owing to its low-level nature, in contrast to higher-level languages such as C or Python. In this research, we attempt to simplify assembly code so that it may be more readily understood. The premise of this article is that we will author a simple program in C, compile it into x86 Assembly, and then explain the operations that occur in order to analyze the control flow. ...

March 19, 2026 · 8 min · P01NT

0x1. Introduction to Reverse Engineering

Bismillah Introduction From childhood, human beings possess an innate curiosity to understand “how things work?”. It is this curiosity that drives a child to break apart a favorite toy in order to see the small motor inside it. In the advanced world of technology, this curiosity evolves into a precise and critical engineering discipline known as reverse engineering. Most computer users may not have heard of reverse engineering before, perhaps because it is not as widespread as the field of hacking, or perhaps because they know it by another term, namely “cracking”. ...

March 16, 2026 · 5 min · P01NT