Web Authentication
June 16, 2020Web Authentication Befor we explore the many ways of authenticating on the web, I need to tell that the web was not desinged with…
write the Most simple interpreter
April 17, 2020Introduction Before we dive into building our interpreter, I would like to explain how and why I'm writing about this. So, as I was working…
exploit education stack levels
March 23, 2020stack0: The buffer size is 64 wide. if we write 4 bytes pass the buffer we can change the modified var. python -c " print 'A' * (64 +…
Write assembly with gcc
January 18, 2020Introduction This post will be in the form of a tutorial to help you get started writing assembly. I will use the AT&T syntax for this…
intro to GAS and NASM
November 19, 2019What is an assembler? Before an assembly program can be executed on a computer, it must be translated into the computer's binary machine…
Introduction to gcc
November 11, 2019Introduction to gcc gcc GNU Compiler Collection is what I use on linux to compile C source files to binary. gcc is just the front…
What I use to blog
April 15, 2019I looked for many platforms to make this easy for me; I looked at wordpress but it was on overkill and very slow for my simple use case. I…
Docker-compose an express and mongo App
September 18, 2018Docker is a Tool that enables you to containerize your dev environment and by so helps you be more productive to focuses more on the code…
First blog
September 17, 2018Hi everyone! I'm Jamal and this is my first blog post. This blog will be about all the things that interest me or everything I learn about…