Методические указания для выполнения лабораторных работ по курсу "Реверсное программирование". Часть 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.

Підтвердження

Рецензія

Додано до

Згадується в