Welcome to yet another blog on the internet. Why did I decide to start my own blog why would a programmer or any IT person make a blog and spend time writing instead of investing in another thing...
Integer Overflow bugs
Overview: Hello everyone, In this Post we will take a look at one of the most troublesome yet not very known type of software bugs: Integer overflows. Back to school: Bits, bytes, and words The ...
Process loading in linux
Overview In this article we will explain how linux kernel loads a process into memory What is a process Everyone who uses linux will eventually hear the word “process” but what is a really a pro...
What happens when you type ls in the shell?
hello friends, today you will learn what actually happens when you type the command ls *.c in your terminal. Terminology Terminal Way back when, computers were huge multi-user systems owned by u...
linux directories explained
Hi everyone. this will be a quick tour in Labyrinth of linux directories / – The Root Directory Everything on your Linux system is located under the / directory, known as the root directory the o...
Solve your first Crackme
Hi everyone. In this blog post I will be explaining how to solve a simple beginner crackme. Reverse engineering What we will be doing now is called reverse engineering. As a programmer you develo...
What is /etc/passwd and /etc/shadow files
Hi everyone. In this blog post I will be explaining what is the difference between /etc/passwd and /etc/shadow as it always confuse new comers to linux prerequisite In Linux, a user is identified...
Understanding soft and hard links in linux and how they are used?
One of the concepts a person will surely encounter on his journey of learning linux is dealing with soft or hard links . It easily confuse people so I hope this Post will make it more clear :) Har...
What happens when you type gcc main.c ?
Hi everyone. In this blog post I will be explaining what happens when you compile your C program with gcc . What is Gcc ? First GCC is the GNU COMPILER COLLECTION it’s a set of compilers who can ...
C static libraries . Definition and how to use them
Hello guys, in this Post I will explain what are libraries, why we use them and how to create a custom one. what is a library Libraries consist of a set of related functions to perform a common t...