Исследование дизассемблированного представления исполняемых файлов, сформированных различными компиляторами. Пример уязвимости на переполнение буфера

Анализ данных машинного кода компиляторов при выполнении сборки программы в различных режимах. Анализ особенностей машинного кода, генерируемого различными компиляторами для Windows и Linux в режимах Debug и Release, обзор уязвимости переполнения буфера.

Подобные документы

  • Разработка командного файла операционной системе Windows. Описание задания, создание, текст и запуск командного файла. Сравнение команды в Windows 7 и Windows XP. Разработка файла-сценария в операционной системе Linux. Сравнение команды Linux и Windows.

    практическая работа, добавлен 13.11.2017

  • Разработка структурной схемы гипотетической ЭВМ, ее структурное описание. Центральный процессор, операционный блок, блок синхронизации и начальная установка. Монитор, клавиатура, внешние запоминающие устройства. Разработка принципиальной схемы буфера TLB.

    курсовая работа, добавлен 19.05.2014

  • Структура и функции операционной системы. ОС UNIX как альтернатива Windows. Преимущества и недостатки ОС семейства Linux. Техника безопасности и организация рабочего места оператора ЭВМ. Оптимизация рабочих мест и улучшение состояния рабочих помещений.

    курсовая работа, добавлен 27.06.2012

  • Операционная система UNIX, этапы ее коммерциализации. Система удаленного доступа в текстовом режиме. Графическая подсистема Xwindow. Планирование процессов ввода-вывода на базе ядра ОС Windows, ОС Linux. Алгоритм планирования нитей в Windows NT.

    курсовая работа, добавлен 09.04.2019

  • Ввод-вывод данных с использованием библиотеки потокового ввода вывода. Директивы препроцессора. Включение файлов в компилируемый файл, определение символических констант и макросов, компиляция кода программы и условное выполнение директив препроцессора.

    лабораторная работа, добавлен 23.11.2018

  • Уроки программирования на С++ под Windows с первых шагов. Определение типов данных, объявление переменных, описание синтаксиса, компиляция и запуск. Написание программы-калькулятора, детальный разбор кода. Примеры использования статических переменных.

    курс лекций, добавлен 27.05.2014

  • Использование AppWizard для создания программ. Изучение документов Visual C++, видов Visual C++ и структуры программы в Visual C++. Объекты приложения, главного окна, документа и вида программы. Метод кода для вывода сообщения. Редактирование метода.

    лабораторная работа, добавлен 09.11.2014

  • Операционная система как комплекс взаимосвязанных программ, предназначенных для управления ресурсами компьютера и организации взаимодействия с пользователем. Linux вместе с Microsoft Windows. Безопасное изменение разделов с помощью программы FIPS.

    реферат, добавлен 17.11.2014

  • Создание приложения с различными элементами управления и демонстрацией их основной функциональности на простых примерах. Модификация приложения WindowsForms: динамическое добавление и уничтожение элемента управления. Пример добавления изображения.

    лабораторная работа, добавлен 08.04.2017

  • Переваги систем машинного перекладу, методи його автоматичної оцінки. Розробка інтелектуальної системи автоматичної оцінки якості машинного перекладу з використанням метрики BLEU. Проблема кореляції автоматичної та експертної оцінки машинного перекладу.

    дипломная работа, добавлен 17.01.2013

  • Использование программы Windows Media для воспроизведения мультимедийных фрагментов Web-страниц в Windows. Рассмотрение основных компонентов окна программы Windows Media. Открытие мультимедийных потоков и файлов на web-странице. Радиостанции в Интернете.

    презентация, добавлен 18.11.2015

  • Обзор пакетов программ, предназначенных для визуализации и анализа данных. Обоснование выбора среды программирования. Алгоритмы визуализации данных аварийного буфера. Описание разработанных программ. Оптимизация восприятия информации с экрана дисплея.

    дипломная работа, добавлен 10.11.2010

  • Характеристика операционной системы как базового комплекса компьютерных программ, обеспечивающих управление аппаратными средствами компьютера, организацию работы с файлами и данными. Описание особенностей операционных систем Windows, Linux и Unix.

    реферат, добавлен 30.01.2016

  • Суть объектно-ориентированного программирования, синхронизация кода и данных путем совместного построения их описаний. Размещение элементов в приложении, типы основных файлов проекта. Разработка текстового редактора в среде Delphi, листинг программы.

    курсовая работа, добавлен 16.11.2010

  • Классификация и архитектура операционных систем, их основные функции, интерфейс, сущность защиты данных. История создания семейства Windows. Графическая оболочка системы Linux, ее дистрибутивы. Особенности встраиваемых и серверных операционных систем.

    презентация, добавлен 08.04.2013

  • Характеристика особенностей сетевого программного обеспечения. Исследование файлов базы данных. Ознакомление с процессами разделяемого сервера. Изучение свободного пространства и автоматической организации непрерывных участков. Анализ целостности данных.

    курс лекций, добавлен 15.06.2018

  • История развития машинного перевода. Классификация систем машинного перевода по Л. Чайлду: автоматический перевод, автоматизированный перевод при участии человека и при помощи компьютера. Проблема переводимости, грамматических различий в языках.

    доклад, добавлен 19.02.2016

  • Разработка и анализ работы алгоритмов для анализа тональности агрессивных комментариев, автоматического определения их эмоционального окраса. Реализация классифицирующих моделей машинного обучения, оценка их качества и сравнение их эффективности.

    дипломная работа, добавлен 10.12.2019

  • Общая характеристика статьи, описывающей алгоритм рекомендации перемещения метода с помощью машинного обучения. Рассмотрение основных особенностей применения методов машинного обучения для автоматической рекомендации рефакторинга "перемещение метода".

    дипломная работа, добавлен 01.12.2019

  • Рассмотрение компонентного потомка операционных систем семейства UNIX. Изучение механизмов шифрования данных в ОС LINUX MINT. Обзор основных команд. Методика обеспечения уровней локальной и сетевой безопасности. Исследование отличий MINT от UBUNTU.

    курсовая работа, добавлен 07.08.2017

  • Последовательность формальных операций, обеспечивающих анализ и синтез в системе машинного перевода. Анализ работы систем машинного перевода на примере перевода, осуществлённого электронным словарем. Сравнение образцов с переводом, сделанным человеком.

    курсовая работа, добавлен 14.10.2013

  • Аналіз альтернативних операційних систем, які можуть конкурувати з найбільш розповсюдженою операційною системою Windows. Статистичні дані користування різними операційними системами як в усьому світі, так і в Україні. ОС Linux як альтернатива ОС Windows.

    статья, добавлен 06.09.2024

  • Сущность системы управления пакетами операционной системы Linux. Анализ менеджеров Debian, Mardriva, Ubuntu, ALT Linux, ASP Linux. Набор программного обеспечения для управления процессами установки, удаления, настройки и обновления различных компонентов.

    курсовая работа, добавлен 18.02.2014

  • Анализ операционной системы (ОС) Linux. Рассмотрение поддерживаемых архитектур. Описание дистрибутивов, построенных на едином ядре, принципы их установки. Обзор графических интерфейсов. Исследование сферы применения и перспектив. Обсуждение безопасности.

    реферат, добавлен 19.05.2014

  • История появления и развития ОС Windows, разработка ее графического интерфейса. Характерные особенности ОС Windows 95, 98, 2000. Программное обеспечение, входящее в комплектацию ОС Windows. Технические возможности и преимущества Windows Vista и Windows 7.

    доклад, добавлен 24.10.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу и оценить ее, кликнув по соответствующей звездочке.