Методические указания для выполнения лабораторных работ по курсу "Реверсное программирование". Часть 1. Внедрение кода
Дата
2019
ORCID
DOI
Науковий ступінь
Рівень дисертації
Шифр та назва спеціальності
Рада захисту
Установа захисту
Науковий керівник
Члени комітету
Назва журналу
Номер ISSN
Назва тому
Видавець
Анотація
Реинжиниринг программного обеспечения – процесс создания новой функциональности или устранения ошибок, путём изменения исполняемого файла. Процесс реинжиниринга описан Чиковски и Кроссом в их труде 1990 года как "The examination and alteration of a system to reconstitute it in a new form". Задача реверсивного программирования – получение исходного кода из исполняемого файла исследуемой программы. Реинжиниринг часто называют обратным инжинирингом (англ. reverse engineering) – это исследование готового программного продукта с целью определения принципа его работы, обнаружения недокументированных возможностей (в том числе программные закладки), а также внесение изменений в исполняемый файл. Реинжиниринг применяется в случае, если создатель оригинального программного продукта не предоставил информации о структуре и способе создания объекта, а также для изменения его функционирования. Почти всегда правообладатели могут заявить, что проведение обратной разработки или использование её результатов нарушает их авторское право.
Опис
Ключові слова
методические указания, реинжиниринг, компьютерные технологии, алгоритм внедрения кода, программное обеспечение
Бібліографічний опис
Методические указания для выполнения лабораторных работ по курсу "Реверсное программирование"[Электронный ресурс] : для студентов спец.: 123 – "Компьютерная инженерия", 125 – "Кибербезопасность". Ч. 1. Внедрение кода / сост. А. Н. Рысованый ; Нац. техн. ун-т "Харьков. политехн. ин-т. – Электрон. текстовые дан. – Харьков, 2019. – 84 с. – URI: http://repository.kpi.kharkov.ua/handle/KhPI-Press/51689.