Кафедри
Постійне посилання на розділhttps://repository.kpi.kharkov.ua/handle/KhPI-Press/35393
Переглянути
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) – это исследование программы, а также документации на нее с целью определения принципа ее работы, например, для того чтобы обнаружить недокументированные возможности (в том числе программные закладки), сделать изменение или воспроизвести устройство, программу или иной объект с аналогичными функциями.