Designing an isometric game with Godot Engine


In this post I will shed some light on the design process of the action based isometric game I've...

Network Sniffing

"To understand what is going on a networked computer, the only true way to understand is to sniff the network."...

Program Interaction on Linux

Knowing few programming approaches is essential for efficient interaction with programs. This can be further applied for automation and exploitation....

Scripting with GDB

GDB is the default debugger that comes with most Linux distributions. When it is needed to analyze a program, we...

Analyzing Malware with Ghidra


Ghidra is a reverse engineering tool created by National Security Agency. It's quite versatile and one of its strongest...

Dynamic Allocator Misuse

The Dynamic Memory Allocator also termed as the Heap, is the region in a program's memory which is dynamically allocated...

Memory Segments and Low-Level Data Management

A compiled program's memory in C is divided into five segments: text, data, bss, heap and stack.

-----------------------        Low...

The Kernel

Inside of every system there is a central body that manages the interaction between processes and external resources. This is...