Assembly Language
From this post onwards, I will be taking continuous tutorials on assembly language.
Why learn assembly language?
- It is a low level language
- It can communicate with microprocessor
- It is specific to the processor family
- It has almost one to one correspondence to machine code
- Intel
- ARM
- MIPS
- x86 (32 bit assembly)
- x86_64 (64 bit assembly)
We will be using Ubuntu OS as it is make it simple to understand and use,
- so if you don't have Ubuntu install on your machine just download it from the Ubuntu website here and install it in the virtualbox or vmware.
- Just saw some youtube videos to install Ubuntu.
- Download the 64 bit version if possible as it is better for learning both 32 bit and 64 bit assembly language and if not then 32 bit version is also fine because we are first starting from the 32 bit assembly.
If you are still confused, assembly language looks something like this,
- woh!! don't freak out by seeing these weird characters and syntax.
- Assembly language is important part because it helps us to understand a behavior of the binary file and which helps us to reverse engineer that particular executable file.
- It does not look that much difficult as you see.
- In fact it is very easy once you get used to it.
- Everything requires some practice it is not like once I taught you the assembly language you will become pro and obliviously the answer is no.
- so just bear with me as i will not going to boar you at all.
- I am going to take only the important part of assembly language which we will need in the reverse engineering section.
So in the next blog post i am going to explain the CPU architecture of Intel
From here onward i will try to post one post daily or at least 4-5 post weekly. And i will also try to minimize the post length to 350-400 words because i know no one likes to read lengthy post.
So bye see you tomorrow till then keep smiling :)
Assembly Language - Introduction
Reviewed by h4kk4
on
February 19, 2020
Rating:
No comments:
Enter your comments here if you need any help: