Кафедри

Постійне посилання на розділhttps://repository.kpi.kharkov.ua/handle/KhPI-Press/35393

Переглянути

Результати пошуку

Зараз показуємо 1 - 5 з 5
  • Ескіз
    Документ
    Реверсное программирование. Антиотладочные приемы защиты от реверса. Среда программирования masm64
    (Национальный технический университет "Харьковский политехнический институт", 2020) Рысованый, Александр Николаевич
    Рассмотрены вопросы использования протидействия отладке в ОС Windows 10 при программировании на языке Ассемблер в среде masm64. Уделено внимание трассированию по времени выполнения инструкций, использованию API-функций мультимедийного таймера, функций обнаружения отладчика и других приемов препятствования отладке. Приведены материалы, особенности использования отладчика x64Dbg и лабораторные работы с заданиями и примерами выполнения в среде masm64. Предназначено для студентов специальности 123 – «Компьютерная инженерия», 125 «Кибербезопасность».
  • Ескіз
    Документ
    Реверсное программирование. Внедрение кода. Среда программирования masm64
    (Слово, 2021) Рысованый, Александр Николаевич
    Основное внимание уделено внедрению кода в ехе-файлы как инструкций, так и API-функций в ОС Windows 10 при программировании на языке Ассемблер в среде masm64. Внедрение осуществляется при помощи отладчика x64Dbg и программ-анализаторов кода. Рассмотрены вопросы исследования заголовка РЕ-файла, а также различные варианты внедрения в зависимости от наличия свободного места в различных секциях: как кода, так и данных. Приведены материалы, особенности использования отладчика x64Dbg, программ LordPE, Resourse Hacker, CFF Explorer, Hiew 8.43, PE.Tools.v1.9.762.2018, FlexHex, упаковщиков UPX, ASPack, PECompact, протекторов ORiEN, VMProtect, ASProtect, Enigma а так же лабораторные работы с заданиями и примерами выполнения в среде masm64. Приведена литература, которая используется при изучении рассматриваемого материала. Предназначено для студентов специальности 123 – «Компьютерная инженерия», 125 «Кибербезопасность».
  • Ескіз
    Документ
    Системное программирование. Часть 2. Расширенные возможности программирования в среде masm64
    (2017) Рысованый, Александр Николаевич
    Рассмотрены вопросы использования новой среды программирования masm64 на языке ассемблер ml64 при рассмотрении вопросов обработки матриц, структур, использования строковых команд, команд ММХ, SSE, SSE2 и AVX, использования отладчика x64Dbg и лабораторные работы с заданиями и примерами выполнения в среде masm64. Предназначено для студентов специальности 123 – "Компьютерная инженерия", специализаций: 123-01 "Компьютерные системы и сети"; 123-02 "Системное программирование"; 123-03 "Специализированные компьютерные системы".
  • Ескіз
    Документ
    Методические указания для выполнения лабораторных работ по курсу "Реверсное программирование". Часть 1. Внедрение кода
    (2019) Рысованый, Александр Николаевич
    Реинжиниринг программного обеспечения – процесс создания новой функциональности или устранения ошибок, путём изменения исполняемого файла. Процесс реинжиниринга описан Чиковски и Кроссом в их труде 1990 года как "The examination and alteration of a system to reconstitute it in a new form". Задача реверсивного программирования – получение исходного кода из исполняемого файла исследуемой программы. Реинжиниринг часто называют обратным инжинирингом (англ. reverse engineering) – это исследование готового программного продукта с целью определения принципа его работы, обнаружения недокументированных возможностей (в том числе программные закладки), а также внесение изменений в исполняемый файл. Реинжиниринг применяется в случае, если создатель оригинального программного продукта не предоставил информации о структуре и способе создания объекта, а также для изменения его функционирования. Почти всегда правообладатели могут заявить, что проведение обратной разработки или использование её результатов нарушает их авторское право.
  • Ескіз
    Документ
    Методические указания для выполнения лабораторных работ по курсу "Реверсное программирование". Часть 2. Крэкинг: практика взлома простых программ. Среда программирования masm64
    (2020) Рысованый, Александр Николаевич
    Реверс-инжиниринг (англ. reverse engineering) – это исследование программы, а также документации на нее с целью определения принципа ее работы, например, для того чтобы обнаружить недокументированные возможности (в том числе программные закладки), сделать изменение или воспроизвести устройство, программу или иной объект с аналогичными функциями.