Скачать бесплатно книги по программированию на Assemblere (ассемблере) и дизассемблированию - литература, программы, справочники

Скачать бесплатно книги по программированию на Assemblere (ассемблере) и дизассемблированию

Язык ассемблера — машинно-ориентированный язык низкого уровня с командами, не всегда соответствующими командам машины, который может обеспечить дополнительные возможности вроде макрокоманд, автокод, расширенный конструкциями языков программирования высокого уровня, такими как выражения, макрокоманды, средства обеспечения модульности программ. Ассемблерные программы под разные операционные системы (Windows, как в 32-битных, так и 64-битных версиях, DOS, Linux), резидентные программы, ассемблерные вставки в программы на языках высокого уровня, разработка драйверов на ассемблере. Навыки и примеры дизассемблирования программ. Рассмотрены основные моменты работы с процессором intel, сопроцессором, сегментация и управление памятью в реальном масштабе времени, взаимодействие программ с аппаратными устройствами ПК, портами, работа с дисками. Синтаксис, примеры, программы, справочники, руководства и самоучители можно найти и скачать бесплатно в этом разделе.



Всего записей в разделе литература - 1602 (найдено книг: 16)

20 уроков Ассемблера под DOS
Семён Углев, Самиздат, 2018, 56 c.
В книге Семёна Углева '20 уроков Ассемблера под DOS' вашему вниманию предлагаются уроки по языку программирования Ассемблер (Assembler) x86 под DOS от основ программирования до создания небольшого антивируса. Основной упор автор делает на быстрое изучение языка и конкретные примеры. Книга написана простым и доступным языком, имеет множество иллюстраций и примеров. Данная книга будет полезна всем, кто хочет быстро изучить такой довольно сложный язык программирования, как Ассемблер. Эта книга конечно не сделает вас профессиональным программистом по Ассемблеру, но даст представление об языке и поможет сориентироваться по основным особенностям и нюансам языка. Задача этого издания – быстро научить читателя программированию на ассемблере, и дать ему возможность самостоятельно изучать материал уже имея за плечами накопленные знания. Что для этого нужно? Для начала – установите соответствующую операционную систему семейства Windows – 2000, XP (подойдёт и Vista). Далее – соответствующий набор инструментов (автор пользуется Far manager в связке с плагином Colorer). Также понадобится сам ассемблер masm, отладчик AFDPRO и справочная информация HELP.EXE.
PDF  11,1 Mb СКАЧАТЬ

Ассемблер для Windows
Пирогов В.Ю., БХВ-Петербург, 2011, 896 c.
Рассмотрены необходимые сведения для программирования Windows-приложений на ассемблерах MASM и TASM: разработка оконных и консольных приложений, создание динамических библиотек, многозадачное программирование, программирование в локальной сети, в том числе и с использованием сокетов, создание драйверов, работающих в режиме ядра, простые методы исследования программ и др. В 4-м издании материал существенно переработан в соответствии с новыми возможностями ОС. Значительно шире рассмотрены вопросы управления файлами и API-программирования в Windows. Добавлен материал по программированию в ОС семейства Windows NT: Windows 2000/ XP/ Server 2003/Vista.
PDF  28,1 Mb СКАЧАТЬ

Программирование на ассемблере
Одиноков В.В., Коцубинский В.П., Горячая линия - Телеком, 2011, 280 c.
Изучение самого «древнего» из языков программирования – ассемблера абсолютно необходимо для всех, кто желает в совершенстве овладеть искусством программирования. Почему же ассемблер столь важен? Во-первых, ни один язык программирования кроме него не дает такого ясного представления о строении аппаратуры ЭВМ. Во-вторых, язык ассемблера незаменим для разработки программ для встроенных устройств - микропроцессорных систем и микроконтроллеров, используемых в LCD телевизорах, автомагнитолах, сотовых телефонах, медицинской аппаратуре и других подобных разработках. Эти устройства часто не имеют операционных систем и поэтому управляющие программы должны быть автономными. Материал изложен от написания и отладки простейших программ в среде отладчика debug до практической разработки автономных программ, не использующих не только операционную систему, но и BIOS. Приведенные сведения иллюстрируются примером достаточно сложной программы - шестнадцатеричного редактора, который позволяет редактировать как содержимое оперативной памяти, так и файлы на диске.
PDF  23,6 Mb СКАЧАТЬ

Программирование на языке ассемблера NASM для ОС UNIX
Столяров А.В., МАКС Пресс, 2011, 192 с.
Пособие ориентировано на практические занятия с использованием системы команд i386, «плоской» (бессегментной) модели памяти, ассемблера NASM и операционной системы Linux или FreeBSD, в частности, описываются конвенции системных вызовов обеих систем, также для обеих систем приводятся исходные тексты файлов с макроопределениями, призванными облегчить ассемблерное программирование на ранних этапах изучения дисциплины.
PDF  1,3 Mb СКАЧАТЬ

Ассемблер — это просто. Учимся программировать
Олег Калашников, БХВ-Петербург, 2011, 336 с.
Подробно и доходчиво объясняются все основные вопросы программирования на ассемблере. Рассмотрены команды процессоров Intel, 16- и 32-разрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать безобидный нерезидентный вирус и антивирус против этого вируса, как написать файловую оболочку (типа Norton Commander или FAR Manager) и как писать резидентные программы.
PDF  14 Mb СКАЧАТЬ

Программирование на ассемблере на платформе х86-64
Аблязов Р.З., ДМК Пресс, 2011, 304 c.
В данной книге речь идет о работе процессора в двух его основных режимах: защищенном режиме и 64-битном, который также называют long mode ('длинный режим'). Также помимо изложения принципов и механизмов работы процессора в защищенном и 64-битном режимах, речь пойдет о программировании на ассемблере в операционных системах семейства Windows, как в 32-битных, так и 64-битных версиях. Рассматривается не только разработка обычных приложений для операционных систем Windows, но и разработка драйверов на ассемблере.
PDF  6 Mb СКАЧАТЬ

Языки программирования. Ассемблер. Конспект лекций.
С. В. Титовский, Н. В. Титовская, ИПК СФУ, 2008, 132 с.
Данный электронный учебно-методический комплекс по дисциплине «Языки программирования» подготовлен под общей редакцией С. В. Титовского и Н. В. Титовской в рамках инновационной образовательной программы «Информатизация и автоматизированные системы управления», реализованной в ФГОУ ВПО СФУ в 2007 г. В книге дается общая характеристика языков Ассемблера и обзор услуг операционной системы, рассматриваются основы архитектуры ЭВМ линии х86, система прерывайний х86 и макросредства ассемблера.
PDF  36,2 Mb СКАЧАТЬ

Искусство дизассемблирования
Крис Касперски, Ева Рокко, БХВ-Петербург, 2008, 892 с.
Книга Криса Касперски и Евы Рокко посвящена вопросам и методам дизассемблирования, знание которых позволит эффективно защитить свои программы и создать более оптимизированные программные коды. В книге рассказывается о различных подходах к анализу алгоритма программ, даются рекомендации, как избежать разнообразных ловушек. Приводится подробный обзор популярного хакерского инструментария для Windows, UNIX и Linux - отладчиков, дизассемблеров, шестнадцатеричных редакторов, API- и RPC-шпионов, эмуляторов, демонстрируются практические приемы работы с ними. Значительное внимание уделяется темам реконструкции алгоритмов работы защитных механизмов и идентификации ключевых структур языков высокого уровня таких, как C/C++ и Pascal. В книге рассматриваются практические способы преодоления антиотладочных приемов, техника снятия дампа с защищенных приложений, преодоление упаковщиков и протекторов, обфускация кода и ее преодоление. На конкретных примерах показаны методы анализа кода вредоносных программ и различных эксплоитов.
WinDjvu  36 Mb СКАЧАТЬ

Системное программирование на персональном компьютере
Фельдман С., Бук-пресс, 2006, 512 с.
Курс лекций 'Системное программирование на персональном компьютере' Сергея Фельдмана освещает классические модели, алгоритмы и методы языка программирования высокого уровня, в нем приведены основы теории системного программирования в сочетании с примерами программ, написанных на Ассемблере. Основное внимание автора уделено практическому использованию полученных знаний. Курс разделен на лекции, которые состоят из теоретической информации и лабораторных работ. Данная книга рекомендована как дополнительное учебное пособие для студентов вузов (дисциплина 'системное программирование', специальность 'прикладная информатика').
PDF  1 Mb СКАЧАТЬ

Assembler. Практикум
В. Юров, Питер, 2006, 400 с.
Основное содержание книги составляет базовый практический материал для создания сложных полнофункциональных программ на языке ассемблера. Каждая из десяти глав практикума посвящена определенной теме. Характер подобранного материала - прикладной. Исчерпывающе рассмотрены вопросы организации взаимодействия программ на ассемблере с внешним миром. Приведены варианты ассемблерной реализации многих известных и востребованных на практике алгоритмов. Изложение базовых вопросов прикладного программирования сопровождается рассмотрением ряда интересных задач. Книга предназначена для студентов и специалистов, применяющих ассемблер для решения задач прикладного и системного программирования.
WinDjvu  7,3 Mb СКАЧАТЬ

1   2  



Upgrade to Turbo