X
X
xDany2019-01-18 11:46:07
assembler
xDany, 2019-01-18 11:46:07

How to learn assembler correctly for a future hacker / information security specialist?

Hello. Thank you for choosing to review my question. And so, I’ll say right away that I’m a beginner, and yes, you can say “teapot”. I searched a lot about hacking and information security, and I realized that one of the factors is that it is necessary to study assembler for a deeper understanding of the operation of modern operating systems / hardware.
How to learn assembler correctly and better?
1. I want to develop my skills based on Kali Linux-a, and therefore I don’t know if it’s worth learning for Windows-a, is it necessary for both OSes? Or perhaps Linux first, and then Windows?
2. I noticed that many books talk about assemblers for the x86 processor family, and I have x64, will this affect the learning process (failures, errors in operation). And it also says based on Intel, but I just have AMD.
3. How to choose the right assembler so that it works well under my hardware without any failures, problems, and so on?
Yes, I understand that the questions may seem strange, or even stupid, as well as wrong, but I ask for your advice, because I myself do not have special programming skills, I can say zero in this. But I try to get and hone my skills in order to become a hacker to some extent (white hat hacker, please don't confuse) and then work as an information security specialist.
PS These were my questions specifically in the study of assembler, perhaps you will remember good books that generally reveal this topic, and which can help me understand the essence. Therefore, I will be grateful for your sound criticism and thoughts.
Thank you!

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Sergey Gornostaev, 2019-01-18
@xDany

It is very difficult to start learning assembler from working in modern operating systems and on modern hardware. Better to start with real mode 8086 emulators . And only having mastered the basics to the proper extent, start working with real hardware and specific operating systems.
Well, if you're going to limit "hacking and information security" to Linux only, then you don't have to learn Windows. But it will be a crippled professional position.
Processors are backwards compatible. First, you learn the basic principles and instructions of x86, then supplement them with x64 knowledge.
You have a very long way to go before you get to the point where you can tell the difference between Intel and AMD processors.
FASM and YASM .

O
OnYourLips, 2019-01-18
@OnYourLips

The target platform is not important - you can even teach under MS-DOS, even under microcontrollers.
At the end, you should not want to get specific skills for a specific platform, but an understanding of the principles of work.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question