Кафедри
Постійне посилання на розділhttps://repository.kpi.kharkov.ua/handle/KhPI-Press/35393
Переглянути
15 результатів
Результати пошуку
Документ Метод генерирования нелинейной псевдослучайной последовательности без использования обратных связей(Національний технічний університет "Харківський політехнічний інститут", 2018) Куценко, В. А.; Рысованый, Александр НиколаевичДокумент Реверсное программирование. Антиотладочные приемы защиты от реверса. Среда программирования 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 «Кибербезопасность».Документ Генерирование равновероятностных псевдослучайных последовательностей на регистрах сдвига с нелинейными обратными связями(Національний технічний університет "Харківський політехнічний інститут", 2016) Волошин, Д. Г.; Логвинова, А. В.; Рысованый, Александр НиколаевичДокумент Метод генерирования нелинейной псевдослучайной последовательности без использования обратных связей(Полтавський національний технічний університет імені Юрія Кондратюка, 2018) Рысованый, Александр НиколаевичПредметом дослідження в даній статті є процес отримання псевдовипадкової послідовності на основі використання матриці зв’язків в кінцевому полі GF (3). Мета – розробити метод отримання псевдовипадкової послідовності в кінцевому полі GF (3), заснований на використанні матриці зв’язків в якості основного елемента генерації. Завдання: на основі аналізу відомих підходів до генерування послідовностей розробити метод, який в порівнянні з двійковим регістром зсуву дозволяє збільшити довжину послідовності. Використовуваними підходами є: отримання математичної закономірності генерування нового стану на основі отриманого раніше і отримання схеми генератора, який реалізовує ці закономірності. Отримані наступні результати: метод отримання псевдовипадкової послідовності в кінцевому полі GF (3), заснований на використанні матриці зв’язків в якості основного елемента генерації. Наведено математичний апарат опису функціонування регістра зсуву з нелінійними зворотними зв'язками і його функціональна схема. У роботі показа ний приклад формування першого стану регістра. Крім того, наведено приклад закономірності кільцевого розташування стовпців матриць зв'язку. В результаті чого запропонована схема генерування послідовності без застосування зворотних зв’язків, як у класичного регістра зрушень. Це дозволяє генерувати послідовності для будь-якого обраного полінома, який задовольняє умові отримання максимального періоду генерації. Висновки. Запропоновано метод, представлений у вигляді отриманого виразу, дозволяє визначити всі стовпці матриці станів без виконання розрахунків і бути придатним для визначення ПВП з використанням примітивного неприведеного характеристичного полінома. У запропонованому методі відсутні зворотні зв'язки, як у класичного регістра зсуву, і, тому, можуть генерувати ПВП для будь-якого обраного полінома, який задовольняє умові отримання максимального період генерації.Документ Анализ эффективности применения нелинейных генераторов псевдослучайных последовательностей, основанных на использовании матрицы связей в конечном поле GF(3)(Національний технічний університет "Харківський політехнічний інститут", 2016) Рысованый, Александр НиколаевичДокумент Исследование генераторов псевдослучайных последовательностей, функционирующих в поле GF(3)(Національний технічний університет "Харківський політехнічний інститут", 2012) Рысованый, Александр Николаевич; Зыков, Д. В.; Сильченко, С. А.; Нежурина, И. И.Документ Системное программирование. Часть 2. Расширенные возможности программирования в среде masm64(2017) Рысованый, Александр НиколаевичРассмотрены вопросы использования новой среды программирования masm64 на языке ассемблер ml64 при рассмотрении вопросов обработки матриц, структур, использования строковых команд, команд ММХ, SSE, SSE2 и AVX, использования отладчика x64Dbg и лабораторные работы с заданиями и примерами выполнения в среде masm64. Предназначено для студентов специальности 123 – "Компьютерная инженерия", специализаций: 123-01 "Компьютерные системы и сети"; 123-02 "Системное программирование"; 123-03 "Специализированные компьютерные системы".Документ Методические указания к выполнению лабораторных работ по курсу "Системное программирование". Часть 1. Программирование в среде masm64(2017) Рысованый, Александр НиколаевичЯзык ассемблера – это символическое представление машинного языка. Ассемблер позволяет писать короткие и быстрые программы. Язык ассемблера позволяет программисту пользоваться алфавитной мнемонической кодов операций и по своему усмотрению присваивать символические имена регистрам компьютера и памяти, а также задавать удобные для себя схемы адресации (например, индексную или непряму). Кроме того, она позволяет использовать разные системы счисления (например, десятичную или шестнадцатиричную) для представления числовых констант и дает возможность помечать строки программы метками с символическими именами, чтобы к ним можно было обращаться (по именам, а не по адресам) из других частей программы (например, для передачи управления). Перевод программы на языке ассемблера в выполнимый машинный код (вычисление выражений, раскрытия макрокоманд, замена мнемоники собственно машинных кодов и символьных адресов на абсолютные или относительные адреса) проводится ассемблером – программой-транслятором, которая и дала языку ассемблера ее название.Документ Методические указания для выполнения лабораторных работ по курсу "Реверсное программирование". Часть 1. Внедрение кода(2019) Рысованый, Александр НиколаевичРеинжиниринг программного обеспечения – процесс создания новой функциональности или устранения ошибок, путём изменения исполняемого файла. Процесс реинжиниринга описан Чиковски и Кроссом в их труде 1990 года как "The examination and alteration of a system to reconstitute it in a new form". Задача реверсивного программирования – получение исходного кода из исполняемого файла исследуемой программы. Реинжиниринг часто называют обратным инжинирингом (англ. reverse engineering) – это исследование готового программного продукта с целью определения принципа его работы, обнаружения недокументированных возможностей (в том числе программные закладки), а также внесение изменений в исполняемый файл. Реинжиниринг применяется в случае, если создатель оригинального программного продукта не предоставил информации о структуре и способе создания объекта, а также для изменения его функционирования. Почти всегда правообладатели могут заявить, что проведение обратной разработки или использование её результатов нарушает их авторское право.