Низкоуровневый анализ машинного кода. Для студентов технических специальностей

Низкоуровневый анализ машинного кода. Для студентов технических специальностей

Данная книга содержит практические аспекты по анализу исходных текстов программ при отсутствии к ним доступа. Предполагается наличие знаний языка ассемблер и C++/C#, Python у читателя.

Жанры: Книги о компьютерах, Прочая образовательная литература
Цикл: Не является частью цикла
Год публикации: Неизвестен

Читать онлайн Низкоуровневый анализ машинного кода. Для студентов технических специальностей


© Иван Андреевич Трещев, 2020

© Анастасия Сергеевна Ватолина, 2020

© Владислав Александрович Сериков, 2020


ISBN 978-5-0051-9307-0

Создано в интеллектуальной издательской системе Ridero

Введение

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

К сожалению использование всех хитроумных технологий зачастую, при грамотном использовании отладчиков и дизассемблеров, не приводит к желаемому разработчиком результату – защите программного обеспечения от изучения. В данной работе сделана попытка не теоретического описания существующих методик и средств для выполнения низкоуровнего анализа машинного кода, а обобщения практической части курса читаемого автором для студентов.

У читателя предполагаются базовые знания в области программирования на assembler для 16,32,64 разрядных архитектур микропроцессоров и умение читать/разрабатывать код на C++/C#, python. Материалы книги доступны по постоянной ссылке https://yadi.sk/d/gWbKFT4lyIjZKg.

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

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

ЛЕКЦИИ

1 Роспатент, основные функции, регистрация программ для эвм

1.1 Правовая основа в России

УК РФ Статья 273. Создание, использование и распространение вредоносных компьютерных программ (в ред. Федерального закона от 07.12.2011 N 420-ФЗ) (см. текст в предыдущей редакции)

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

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

3. Деяния, предусмотренные частями первой или второй настоящей статьи, если они повлекли тяжкие последствия или создали угрозу их наступления, – наказываются лишением свободы на срок до семи лет.


Вам будет интересно
В ходе проектирования информационных систем возникает большое количество вопросов – от выбора метода и средств проектирования до обеспечения информационной безопасности в финальном продукте. Данная книга призвана помочь в выборе средств для проектирования и защиты в созданных системах...
Читать онлайн
Данная книга содержит теоретические и практические сведения по аттестации специалистов по защите информации в автоматизированных системах. Основной упор сделан на реализацию требований ФГОС ВО по специальности 10.05.03 «Информационная безопасность автоматизированных систем», специализация «Обеспечение информационной безопасности распределенных информационных систем»....
Читать онлайн
В данной работе сделан обзор современных информационных технологий, используемых в информационных системах для организации взаимодействия и администрирования на базе операционных систем семейства *nix. Рассмотрены практические аспекты создания наиболее часто употребимых сервисов....
Читать онлайн
Данная книга содержит практические рекомендации по сканированию на наличия уязвимостей информационных систем вне зависимости от того, состоит она из одного, нескольких или целой группы вычислительных узлов. Приведены рекомендации по оптимизации процесса сканирования....
Читать онлайн
Данная книга содержит основные материалы курсов программирования для мобильных платформ, используемых на кафедрах «Математическое обеспечение и применение ЭВМ» и «Информационная безопасность автоматизированных систем» ФГБОУ ВО КнАГУ....
Читать онлайн
Хотите узнать всю правду об удаленной работе?Книга «О фрилансе честно» раскрывает все шаги в области удаленной работы.Вы узнаете о мифах, которые сопровождают фрилансеров, получите полезные советы из шестилетнего опыта автора. Автор делится информацией, где брать клиентов и дает авторскую разработку удачного резюме, которое будет выгодно выделять вас на фоне остальных претендентов.Книга предназначена для тех, кто задумывается об удаленной работе или еще только делает первые шаги во фрилансе....
Читать онлайн
Облачные и распределенные вычислительные системы – это быстро развивающаяся IT-область хранения и обработки данных.Современные облачные и распределенные вычислительные системы строятся на основе общих концепций и алгоритмов, таких как облако, MapReduce, NoSQL базы данных, распределенные алгоритмы, масштабируемость и многое другое.Познакомьтесь с этими фундаментальными понятиями облачных и распределенных информационных систем и узнайте, как эти системы работают изнутри....
Читать онлайн
В книге 160 советов и идей для фотографов. Построение кадра, всегда ли нужен фоторедактор, специфика съемки смартфоном. Как снимать людей, что искать фотографу в городе и на природе весной, летом, осенью и зимой. Какие интересные фотографии можно сделать, не выходя из комнаты. Как обрабатывать и продавать ваши работы в интернете. Все это вы узнаете, прочитав эту книгу....
Читать онлайн
В этой книге вы найдете подробное руководство и максимальное количество полезных советов для того, чтобы одним прекрасным солнечным калифорнийским утром сесть в свою Tesla и поехать на любимую работу в Google, Apple, Facebook или Amazon.Книга содержит ответы на многие важные вопросы: что конкретно нужно делать для переезда в США? Как освоить востребованную специальность в сфере разработки ПО? Как получить работу в американской ИТ компании?...
Читать онлайн
В многопроцессорных системах многопоточность решает проблему параллельного выполнения кода с наименьшими затратами.Поэтому многопоточность используется в большинстве реальных приложений.И Java, как и большинство языков программирования, поддерживает многопоточность.Познакомьтесь с реализацией процессов и потоков в Java, с управлением и синхронизацией потоков.Узнайте о пуле потоков, потокобезопасных коллекциях, синхронизаторах и параллельных потоках Stream....
Читать онлайн
Индустрия видеоигр в Финляндии стремительно развивается: ее обороты растут год от года, а в Хельсинки работает больше 50 студий, успешно конкурируя с международными корпорациями.Финские геймдизайнеры создали мрачные вселенные Max Payne и Alan Wake, гоночную серию Trials и фримиум-стратегию Boom Beach. Angry Birds стала самой скачиваемой игрой для мобильных устройств в истории и сделала своего создателя миллиардером.В этой книге журналист Конста Клеметти и игровой продюсер Харро Грёнберг расшифро...
Читать онлайн
Приведены результаты макетирования схем оптоэлектронных переключателей, устройств на их основе, в маломощных режимах (значение токов СД оптронов на порядок меньше номинальных), что открывает возможность использовать дискретные оптроны СД-ФР, СД-ФТр. и СД-ФД. Перспективным оказались оптроны типа СД – p-i-n ФД (с ВЧ n-p-n транзистором). На макетах схем ОЛУ (кольцевой «ГИ», «R-S» триггер, др.) при модуляции СД в составе маломощных схем ОЛЭ nИЛИ-НЕ получены частоты переключения до 0,1…0,25МГц....
Читать онлайн
Это первая книга из серии «7 ключей, чтобы открыть бизнес». В серии идёт речь об основных этапах, которые нужно пройти предпринимателю, начинающему своё первое дело.Книга «Найди свои алмазные залежи» о поиске и создании идей для бизнеса. Наличие хорошей идеи – вот что является движущей силой для любого бизнеса. В книге раскрываются методы поиска и техники генерации свежих идей. Рассказывается, в чём ценность идеи и что сделать, чтобы идеи стали действительно сокровищем для обладателя....
Читать онлайн
Много раз нынешнее руководство страны объявляло, что «Россия поднимается с колен», однако существенных улучшений не заметно, более того, значительная часть народа считает, что положение в стране лишь ухудшается, – пишут авторы этой книги, – между тем, в свое время И.В. Сталину действительно удалось за короткий срок вывести Россию в число передовых держав мира.Главный секрет сталинских успехов заключается в том, считает известный российский ученый и писатель С.Г. Кара-Мурза, что Сталин использова...
Читать онлайн
С.Г. Кара-Мурза – видный российский ученый, автор несколько десятков книг по истории, социологии, экономике России, многие из которых уже стали классикой жанра.В своей новой книге С.Г. Кара-Мурза оценивает нынешнее состояние России и делает прогнозы на будущее. Он пишет, что в современной капиталистической мировой системе Россия не может получить достойного места. Ее реальный выбор: или стать частью периферии, или выработать собственный проект, продолжающий «цивилизационную траекторию» нашей стр...
Читать онлайн
Изделия из шерсти люди используют с незапамятных времен. Еще в древности они валяли шерсть диких животных и делали из нее себе одежду и даже дома. В настоящее время создание своими руками «шерстяной ткани» у женщин превратилось в хобби.Фелтинг – это особая техника изготовления оригинальных изделий из непряденой шерсти. В этой книге вы найдете описание сухого и мокрого валяния, узнаете много разных секретов этого дела. Кроме того, в книге есть описание различных изделий с иллюстрациями. Вы сможет...
Читать онлайн
Виктор Иванович Илюхин был заместителем председателя комитета Госдумы по безопасности, членом комиссии ГД по противодействию коррупции, членом комиссии ГД по рассмотрению расходов федерального бюджета, направленных на обеспечение обороны и государственной безопасности РФ.В разные годы Илюхин выдвигал обвинения в государственной измене последовательно против трех президентов СССР и России – Михаила Горбачева, Бориса Ельцина и Владимира Путина. 19 марта 2011 года Виктор Иванович Илюхин скоропостиж...
Читать онлайн