Assembly for C Programmer

Hi Everyone,

This blog is part of my reverse engineering topic where understanding assembly language is mandatory because this is where the art of reverse come from.

I learn reverse engineering for about 10 years now. As a C/C++ software developer, I found difficulties understanding assembly language on that time because these two languages behave differently so that without a proper example then hard to understand it well.

I learn assembly from many sources but I found that there is not so many articles or books that enable me to realy map my experience in C to Assembly untill I found a book called Reverse Engineering for Beginners

This book explain really well of mapping between C language with the assembly language code so that it makes me easier to understand it.

To start learning assembly, you can follow my approach that i will code application in C and try to analyze it in assembly so that you could understand the assembly code very well because you can imagine what does actually happen and what the code in C looks like. After you can understand it then you can start to find some more interesting things such as bug, weaknesses and etc.

In the next post, I will post some examples.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s