Показать сообщение отдельно

  #4  
Старый 26.01.2018, 03:28
MLNK
Новичок
Регистрация: 23.01.2018
Сообщений: 0
С нами: 4371257

Репутация: 0
По умолчанию

Цитата:

a113 сказал(а):

ОХОХОХО! сразу браться за такую книгу. Для начала лучше изучить архитектуру ПеКа. Почитать Танненбаума, википедию. Затем можно начать изучать ассемблер. можно NASM, он мультиплатформенный, есть как на лине, так и на винде, имеет хорошую документацию. Дальше, попытаться написать простую программу.
P.S. Я начинал учить FASM, пытался что-то писать... Это слишком муторно, даже с мануалами, так как то, что можно написать на Си строк в 10, на ASM'e пишется "пол года" (не во всех случаях, но в большинстве). Если учить для реверсинга, то не стоит сильно заморачиваться по поводу написания своих программ, лучше запомнить регистры, для чего они нужны, методы антиотладки, и т.п. Даже для написания шелл кодов лучше учить Си, потом дизассемблировать написанные программы и уже потом править код (потому что там будут нулль-байты, длинные инструкции, которые можно заменить более короткими). В остальном, не вижу смысла учиться писать программы на голом асме, потому что слишком уж узконаправленное это дело.

можно просто начать с этого https://beginners.re/RE4B-RU.pdf
 
Ответить с цитированием