#Assembler 2017
Основы программирования на Ассемблере для ОС Windows
Автор: Черкасова Н.И.
Данные тексты лекций содержат материалы учебно-методического характера, необходимые для освоения знаний и умений по предмету «Основы программирования на Ассемблере для ОС Windows». Содержит материал второй части учебной дисциплины «программирование на машинно-ориентированном языке», в котором рассматриваются вопросы работы с ассемблерами в современных операционных системах.
Данное учебное пособие издается в соответствии с рабочей программой учебной дисциплины «Основы программирования на Ассемблере для ОС Windows» по Учебному плану направления 09.03.01 всех форм обучения.
#Assembler 2011
Ассемблер — это просто. Учимся программировать, 2-е издание
Автор: Калашников Олег
Подробно и доходчиво объясняются все основные вопросы программирования на ассемблере. Рассмотрены команды процессоров Intel, 16- и 32-разрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать безобидный нерезидентный вирус и антивирус против этого вируса, как написать файловую оболочку (типа Norton Commander или FAR Manager) и как писать резидентные программы. Каждая глава состоит из объяснения новой темы, описания алгоритмов программ, многочисленных примеров и ответов на часто задаваемые вопросы. Во второе издание внесены исправления и добавлены новые примеры.
#Assembler 2018
20 уроков Ассемблера
Автор: Семён Углев
Уроки Ассемблера x86 под DOS от основ до создания антивируса. Основной упор автор делает на быстрое изучение языка и конкретные примеры. Рекомендуется всем, кто хочет быстро изучить Ассемблер.
#Assembler 2008
Языки программирования. Ассемблер. Версия 1.0: конспект лекций
Автор: Титовский С.В.
Низкоуровневое программирование - это программирование, основанное на прямом использовании возможностей и особенностей конкретной вычислительной системы. Для того чтобы писать программы на этом уровне, необходимо знать архитектуру аппаратной части системы.
В книге дается подробное описание языка Ассемблера. Для студентов направления подготовки специалистов 090102.65 «Компьютерная безопасность» укрупненной группы 090000 «Информационная безопасность».
#Assembler #Математика 2021
Оптимальное проектирование ассемблерных программ математических алгоритмов
Авторы: Максимов А. В., Максимова Е. А.
Шесть лабораторных работ учебного пособия методически связаны единой целью: разработать оптимальную по точности и быстродействию ассемблерную программу вычисления заданной функции на ЦВМ с фиксированной запятой. В каждой работе приведен пример ее выполнения с подробными комментариями.
Трудоемкость лабораторного практикума соответствует учебному плану для направления подготовки «Информатика и вычислительная техника» по профилю «Вычислительные машины, комплексы системы и сети».
#Assembler 2014
Программирование на языке ассемблера IBM PC
Автор: Пильщиков В.Н.
Книга представляет собой учебное пособие по языку ассемблер для персональных компьютеров типа IBM PC. Подробно рассмотрены команды, конструкция языка и методы программирования на нем. Изложение сопровождается примерами.
Для студентов и преподавателей вузов, для всех желающих детально изучить язык ассемблер и приемы программирования на нем.
#Assembler 2021
Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512
Автор: Даниэль Куссвюрм
В книге рассматривается программирование для 64-разрядной архитектуры x86 и использование расширенного набора векторных команд (AVX). Изучив этот материал, вы сможете кодировать быстродействующие функции и алгоритмы с использованием 64-разрядного языка ассемблера x86 и расширений набора команд AVX, AVX2 и AVX-512.
Примеры исходного кода разработаны с использованием Visual Studio C++ и MASM; для их запуска рекомендуется ПК на базе x86 с 64-разрядной ОС Windows 10 и процессором, поддерживающим AVX.
Предполагается, что читатели имеют опыт программирования на языках высокого уровня и базовые знания C++.
Книга предназначена разработчикам, которые хотят научиться писать код с использованием языка ассемблера x64.
#Assembler 2021
Программирование на ассемблере х64. От начального уровня до профессионального использования AVX
Автор: Йо Ван Гуй
Изучив это руководство, вы сможете писать и читать исходный код на ассемблере и применять ассемблер совместно с языками программирования высокого уровня, используя необходимые для этого инструменты. В книге главным образом рассматривается программирование в системе Linux, поскольку это самая простая и удобная платформа для изучения языка ассемблера. В заключительных главах дается общее представление об использовании ассемблера в ОС Windows.
Ассемблерный код представлен в виде полноценных завершенных программ, поэтому вы можете протестировать их на своем компьютере, изменять их, экспериментировать с ними и даже «сломать» их.
#Assembler 2009
Программирование на языке Ассемблера для 32/64 разрядных микропроцессоров семейства 80x86
Автор: Смоленцев М.Ю
Учебное пособие по программированию на языке ассемблер для компьютеров, построенных на базе 32/64-разрядных микропроцессоров семейства 80x86, и методам программирования.
Ассемблер (Assembler) – язык программирования, понятия которого отражают архитектуру электронно-вычислительной машины.
Язык ассемблера – символьная форма записи машинного кода, использование которого упрощает написание машинных программ.
#Assembler #Cpp #Си #Хакинг #Дизассемблирование 2018
Вскрытие покажет! Практический анализ вредоносного ПО.
Авторы: Сикорски М., Хониг Э.
Анализ вредоносного ПО напоминает игру в кошки-мышки: никаких правил, ситуация постоянно меняется.
Поэтому в данном случае имеет смысл изучать лишь неустаревающие вещи и алгоритмы. Как только перед
вами встает задача защитить сеть (или тысячу сетей), вы приступаете к такому анализу, и без этой книги вам попросту не обойтись.
#АрхитектураЭВМ #Assembler 2019
Архитектура вычислительных систем и Ассемблер
Авторы: Гагарина, Кононова
В пособии представлен систематизированный курс одной из основной дисциплин специализирован-ной подготовки бакалавров по направлениям 09.03.04 "Программная инженерия" и 01.03.04 "Прикладная математика" с точки зрения прикладного программирования и парадигмы кроссплатформенности.
#Хакинг #Assembler #Дизассемблирование #ИБ 2019
Анализ вредоносных программ
Автор: Монаппа К. А.
Книга учит концепциям, инструментам и методам распознавания вредоносных программ Windows и общим элементам анализа вредоносного ПО. Для лучшего восприятия в примерах данной книги используются различные реальные образцы вредоносного ПО, зараженные образы памяти и визуальные диаграммы. Издание предназначено для специалистов-практиков в области кибербезопасности, будет полезно студентам, аспирантам и инженерам соответствующих специальностей. Оно пригодится в работе сотрудникам служб информационной безопасности и инженерам-исследователям в области кибербезопасности.
#Assembler 2016
Программирование на языке ASSEMBLER
Автор: Куляс О. Л.
Двухсеместровый цикл лабораторных работ включает 12 работ, которые позволяют освоить основы программирования на языке ASSEMBLER. Каждая лабораторная работа содержит достаточный теоретический материал, поэтапно вводящий студентов в мир программирования на языке Ассемблера, сведения и задания, необходимые для практического выполнения работы, список литературы, рекомендуемой для дополнительного изучения, а также контрольные вопросы для проверки усвоения изученного.
#ТестированиеПО #Pentest #Дизассемблирование #Assembler #Хакинг 2020
Тестирование на проникновение с использованием шеллкода
Автор: Hamza Megahed
В этой книге мы будем искать уязвимости buffer overflow, с нуля создавать свои шеллкоды, изучать механизмы защиты операционных систем и создавать свои эксплоиты. Вы научитесь понимать как проникать в операционные системы и сети используя шеллкоды, ассемблер и Metasploit. Также вы научитесь писать 64х битные шеллкоды и шеллкоды уровня kernel. В целом эта книга является вашим пошаговым путеводителем в мир создания и разработки шеллкода.
#Assembler #Raspb_PI 2022
Ассемблер для Raspberry Pi. Практическое руководство, 4-е издание
Автор: Брюс Смит
Рассмотрены основы программирования на языке ассемблера для процессоров ARM на примере Raspberry Pi с операционной системой Raspberry Pi OS. Приведены подробные сведения об архитектуре и особенностях ARM, вызовах операционной системы. Подробно описан синтаксис ассемблера для ARM. Рассмотрены компоновщик GCC, отладка с GDB, использование функций языка C в ассемблере с помощью библиотеки libc. Описаны функции GPIO, система команд ARM Neon и команды Thumb. Все разделы снабжены практическими примерами. Книга ориентирована на начинающих разработчиков, желающих освоить программирование на языке ассемблера для устройств с архитектурой ARM.
#Assembler 2022
Ассемблер в примерах и задачах
Авторы: О.В. Гаркуша, Н.Ю. Добровольская
Изложены фундаментальные темы: организация современного компьютера, устройство процессоров семейства IA-32, синтаксис языка ассемблера, макросредства, программирование типовых управляющих структур, сложные структуры данных, оптимизация программ. Приведены многочисленные примеры, иллюстрирующие материал.
#Assembler #Дизассемблирование 2020
Понимание языка ассемблера. Reverse Engineering для начинающих
Автор: Юричев Д.
Когда автор данной книги учил C, а затем C++, он просто писал небольшие фрагменты кода, компилировал и смотрел, что получилось на ассемблере. Так было намного проще понять. Он делал это такое большое количество раз, что связь между программным кодом на C/C++ и тем, что генерирует компилятор, вбилась в его подсознание достаточно глубоко. После этого не трудно, глядя на код на ассемблере, сразу в общих чертах понимать, что же там было написано на C. Возможно эти знания смогут помочь кому-то ещё. Иногда здесь используются достаточно древние компиляторы, чтобы получить самый короткий (или простой) фрагмент кода.
#Микроконтроллеры #Arduino #Assembler 2020
Программирование микроконтроллеров AVR: от Arduino к ассемблеру
Автор: Ревич Ю. В.
Рассмотрено практическое программирование микроконтроллеров AVR, в том числе популярной платформы Arduino. Рассказано, как выйти за рамки ограничений Arduino, когда следует применять прямое программирование на ассемблере, а когда использовать языки высокого уровня. Изложены общие принципы устройства микроконтроллеров AVR и их программирования, система команд, программирование таймеров, арифметические операции, память, интерфейсы, режимы энергосбережения и сторожевой таймер, программы реального времени, обмен данными с персональным компьютером.
Особое внимание уделено переносу типичных Arduino-проектов на ассемблер. Даны готовые рецепты для программирования большинства основных функций современной микроэлектронной аппаратуры.
Для учащихся, инженерно-технических работников и радиолюбителей.
#Assembler 2019
Ассемблер в задачах защиты информации
Авторы: С. И. Штеренберг, А. В. Красов, В. Е. Радынская
Дано представление об использовании особенностей низкоуровневого языка программирования Ассемблер в средах обеспечения защиты информации. Приведены примеры применения средств дизассемблирования приложений, разбора уязвимостей программного обеспечения и различной отладки.