Список ресурсов для изучения Ассемблера.
Ресурсы:
wasm.ru — наверное, самый крупный русскоязычный ресурс по Ассемблеру. Огромное количество статей, живой форум, новости
cracklab.ru — огромный ресурс по исследованию/крэкингу программ
www.insidepro.com/rus/doc.shtml — огромнейшее собрание статей Криса Касперски
programmersclub.ru/assembler/ — курс asm&&win32
www.proklondike.com/books/assembler.html — мини-библиотека книг по ассемблеру
www.nf-team.org/drmad/zf/zf1/zf1_006.htm — пособие начинающей технокрысы или как писать вирусы
Книги:
Для книг я выкладываю только названия, без ссылок (или с ссылкой на интернет-магазин), так как я не знаю отношения некоторых людей к скачиванию чьей-то интеллектуальной собственности. Кому надо — тот найдет, где скачать.
kpnc.opennet.ru/ — архив книг Криса Касперски
Галисеев Г. В. Ассемблер для Win 32. Самоучитель
Зубков С. В. Ассемблер для DOS, Windows и UNIX
Кип Ирвин. Язык ассемблера для процессоров Intel = Assembly Language for Intel-Based Computers
Калашников О. А. Ассемблер? Это просто! Учимся программировать
Крис Касперски. Искусство дизассемблирования
Владислав Пирогов. Ассемблер для Windows
Владислав Пирогов. Ассемблер и дизассемблирование
Ричард Саймон. Microsoft Windows API Справочник системного программиста
Фрунзе А. В. Микроконтроллеры? Это же просто!
Юров В., Хорошенко С. Assembler: учебный курс
Абель — Ассемблер. Язык и программирование для IBM PC
Эндрю Таненбаум — «Архитектура компьютера» — рекомендация lefty
Чарльз Петцольд — «Код» — рекомендация lefty
Assembly Language Step-by-step: Programming with DOS and Linux
Юрий Ревич «Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера» — рекомендация Ryav
Нортон П., Соухе Д. «Язык ассемблера для IBM PC» — рекомендация maotm
Григорьев В. Л. «Микропроцессор i486. Архитектура и программирование.» — рекомендация Ghost_nsk
Нортон П., Уилтон Р. «IBM PC и PS/2.руководство по программированию» — описана работа с прерываниями и простыми железками, рекомендация Ghost_nsk
Англоязычные ресурсы:
asm.sourceforge.net/ — Ассемблер под Linux
orangejuiceliberationfront.com/intel-assembler-on-mac.. — Ассемблер под Mac
blogs.conus.info/ — Различные заметки о reverse engineering, security research, Oracle RDBMS internals, и т.д...
msdn.microsoft.com — огромная база знаний по технологиям Windows от Microsoft
www.intel.com/content/www/us/en/processors/architectu.. — мануалы по Intel'овским инструкциям
developer.amd.com/documentation/guides/Pages/default... — аналогичные доки для AMD
win32assembly.online.fr/ — Уроки Iczelion'а, домашняя страница
www.gnu.org/s/gdb/documentation/ — GDB Manual
www.securitytube.net/groups?operation=view&groupI.. — видеокурс Windows Assembly Language Megaprimer
www.securitytube.net/groups?operation=view&groupI.. — видеокурс 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/ — отладчик командной строки для выполнения простых отладочных задач
Программинг микроконтроллеров:
myrobot.ru/stepbystep/ — сайт роботостроения, по ссылке статьи о микроконтроллерах AVR
www.123avr.com/07.htm — МК AVR
easyelectronics.ru/category/avr-uchebnyj-kurs — AVR
#link@itcookies #assembler@itcookies