Список ресурсов для изучения Ассемблера

Список материалов для изучения Ассамблера:


Для начала
ru.wikipedia.org/wiki/Ассемблер — ассемблер (не тоже самое, что «язык ассемблера», хотя эти понятия почти слились) в википедии
ru.wikipedia.org/wiki/Язык_ассемблера — язык ассемблера там же
bitfry.narod.ru/00.htm — дневники чайника, довольно простые и интересные уроки для начинающих
www.scribd.com/doc/267365/A-Beginners-Course-In-Assembly-Language — книга об основах ассемблера на английском языке
Programming from the Ground Up — несложная книга на английском языке. Рекомендация megabrain
www.osinavi.ru/asm/ — учебник по Ассемблеру «для квалифицированных чайников»
habrahabr.ru/hub/asm/ — блог, в котором, надеюсь, будет много статей об ассемблере

Ресурсы
wasm.ru — наверное, самый крупный русскоязычный ресурс по Ассемблеру. Огромное количество статей, живой форум, новости
cracklab.ru — огромный ресурс по исследованию/крэкингу программ
www.insidepro.com/rus/doc.shtml — огромнейшее собрание статей Криса Касперски
programmersclub.ru/assembler/ — курс asm&&win32
www.proklondike.com/books/assembler.html — мини-библиотека книг по ассемблеру
wiki.conus.info/ — большое количество заметок о reverse engineering на русском языке для начинающих и тех кто хочет научиться понимать создаваемый C/C++ компиляторами код
www.nf-team.org/drmad/zf/zf1/zf1_006.htm — пособие начинающей технокрысы или как писать вирусы

Книги

Нортон П., Соухе Д. «Язык ассемблера для IBM PC»

Григорьев В. Л. «Микропроцессор i486. Архитектура и программирование.»

Нортон П., Уилтон Р. «IBM PC и PS/2.руководство по программированию» — описана работа с прерываниями и простыми железками

Англоязычные ресурсы

asm.sourceforge.net/ — Ассемблер под Linux
orangejuiceliberationfront.com/intel-assembler-on-mac-os-x/ — Ассемблер под Mac
blogs.conus.info/ — Различные заметки о reverse engineering, security research, Oracle RDBMS internals, и т.д…
msdn.microsoft.com — огромная база знаний по технологиям Windows от Microsoft
www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html — мануалы по Intel’овским инструкциям
developer.amd.com/documentation/guides/Pages/default.aspx#manuals — аналогичные доки для AMD
www.gnu.org/s/gdb/documentation/ — GDB Manual
www.securitytube.net/groups?operation=view&groupId=6 — видеокурс Windows Assembly Language Megaprimer
www.securitytube.net/groups?operation=view&groupId=5 — видеокурс Assembly Language Megaprimer for Linux
alexfru.narod.ru/emiscdocs.html — подборка доков из теплых ламповых времен
www.agner.org/optimize/ — Software optimization resources
x86asm.net/ — x86-x64 manuals
www.ctyme.com/rbrown.htm — Ralf Brown Interrupt List with over 9000 linked pages and 350 indexes making the process of searching much easier

Инструменты

www.masm32.com/ — MASM32 SDK
flatassembler.net/ — flat assembler (FASM)
www.nasm.us/ — The Netwide Assembler (NASM)
www.ollydbg.de/ — OllyDbg, отладчик для Windows
www.hex-rays.com/products/ida/index.shtml — IDA — интерактивный дизассемблер и отладчик
www.idapro.ru/ — русская страница IDA
research.microsoft.com/en-us/projects/detours/ — Библиотека от Microsoft Research для инъекции Dll и перехвата управления на себя
conus.info/gt/ — отладчик командной строки для выполнения простых отладочных задач

Программинг микроконтроллеров

habrahabr.ru/hub/controllers/ — тематический блог на хабре, с количеством постов несколько большим, чем в блоге по ассемблеру
programmators.ru/ — сайт по контроллерам семейства PIC
myrobot.ru/stepbystep/ — сайт роботостроения, по ссылке статьи о микроконтроллерах AVR
www.123avr.com/07.htm — МК AVR
easyelectronics.ru/category/avr-uchebnyj-kurs — AVR

Прочее

zx.pk.ru/ — форум ZX Spectrum
bbs.pediy.com/ — форум по reverse engineering на китайском языке . Чтобы можно было понять о чем речь, можно воспользоваться кнопкой «перевести» в хроме
old-dos.ru/ — крупнейший в Рунете архив старых программ

Источник: http://habrahabr.ru/post/131971/

comments powered by HyperComments