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

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

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



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

Программирование на ассемблере
Одиноков В.В., Коцубинский В.П., Горячая линия - Телеком, 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 СКАЧАТЬ

Ассемблер и дизассемблирование
Пирогов В., БХВ-Петербург, 2006, 464 с.
Знание ассемблера и основ дизассемблирования позволяет программисту, с одной стороны, эффективно строить защиту своих собственных программ, а с другой стороны писать более эффективный и оптимизированный программный код. Данное практическое руководство по дизассемблированию и отладке Windows-приложений, написанное Владиславом Пироговым – профессором кафедры новых информационных технологий, поможет понять механизмы функционирования исполняемых модулей в среде Windows, а также соответствие между структурами языка высокого уровня и машинного кода. В этой книге вы найдете практические примеры исследования исполняемого кода и узнаете основные принципы подобного исследования: идентификацию программных структур, поиск данных и др. Изучите инструменты, используемые для работы с исполняемым кодом: отладчики, дизассемблеры, редакторы ресурсов, НЕХ-редакторы и прочее. Освоите основы работы с программами SoftICE и IDA Pro, которые считаются в настоящее время наиболее мощными и «продвинутыми» в области дизассемблирования и отладки. Кроме того, в книге подробно описывается формат исполняемых модулей и структура инструкций микропроцессора Intel.
WinDjvu  13,9 Mb СКАЧАТЬ

Ассемблер для процессоров Intel Pentium
Юрий Магда, Питер, 2006, 416 с.
Издание посвящено вопросам программирования на языке ассемблера для процессоров Intel Pentium. Рассмотрен широкий круг вопросов, начиная с основ программирования на ассемблере и заканчивая применением самых современных технологий обработки данных, таких как MMS, SSE и SSE2. Материал книги раскрывает методику оптимизации программного кода для всех поколений процессоров Intel Pentium, включая Intel Pentium 4. Теоретический материал подкреплен многочисленными примерами программного кода. Для широкого круга читателей, от студентов до опытных разработчиков программного обеспечения.
WinDjvu  4 Mb СКАЧАТЬ

1   2  

Защита информации

Защита информации Защита информации (44 документа)
Защита персональных данных Защита персональных данных (18 документов)

Новости

>> 22/01/2014 - реализован поиск по сайту
>> 02/10/2013 - добавлен раздел 'Защита информации' - большое число документов по защите информации и персональных данных. Для специалистов, занимающихся вопросами информационной безопасности
>> 27/09/2013 - старт проекта TrinoSoft