Методичні вказівки до виконання практичних та лабораторних робіт з курсу "Реверсне програмування. Антиналагоджувальні прийоми захисту від реверсу. Середовище програмування masm64"
dc.contributor.author | Рисований, Олександр Миколайович | |
dc.date.accessioned | 2024-03-14T11:50:20Z | |
dc.date.available | 2024-03-14T11:50:20Z | |
dc.date.issued | 2024 | |
dc.description.abstract | Методичні вказівки не претендують на викладання повного списку антиналагоджувальних методів, оскільки він містить лише прості і часто використовувані способи при роботі в ОС Windows 11. Але застосування десятка таких навіть простих прийомів дуже ускладнить процес реверсингу програм. І тут злам програми стає дуже нерентабельним і єдиним стимулом хакера залишається лише спортивний інтерес [1 -5]. Питання антиналагодження цікаві не лише дослідникам вірусів, а й програмістам, які дбають про безпеку своїх комерційних програм. Щоб хоч якось захистити свою програму без застосування антиналагоджувальних прийомів, треба застосовувати такий стиль написання, який вимагає від хакера занадто багато часу. До такого стилю можна віднести застосування дуже великої кількості процедур і макросів, заплутування коду кодом для сміття, застосуванням глобальних змінних, застосуванням інструкцій нових технологій (наприклад, AVX) та інших прийомів захисту. Природно, що захист збільшує обсяг коду та час виконання. Але все залежить від цілей автора та важливості його програмного продукту. Хакера не лякає низькорівневе програмування [6-8]. Інакше він не хакер. Хакер безпосередньо займається аналізом виконуваного файлу саме цією низькорівневою мовою – асемблері. Хакер сам є програмістом і якщо йому вдається змінити чужий код, то його рівень програмування має бути більшим, ніж рівень розробника програмного продукту. Антиналагоджувальні прийоми часто застосовуються в протекторах, пакерах та шкідливому програмному забезпеченні (малварі - malware), уповільнюючи або запобігаючи реверс- інженірингу. | |
dc.identifier.citation | Методичні вказівки до виконання практичних та лабораторних робіт з курсу "Реверсне програмування. Антиналагоджувальні прийоми захисту від реверсу. Середовище програмування masm64" [Електронний ресурс] : для студентів спеціальності : 123 – "Комп'ютерна інженерія" всіх форм навчання / уклад.: О. М. Рисований ; Нац. техн. ун-т "Харків. політехн. ін-т". – Електрон. текст. дані. – Харків, 2024. – 132 с. | |
dc.identifier.uri | https://repository.kpi.kharkov.ua/handle/KhPI-Press/75508 | |
dc.language.iso | uk | |
dc.publisher | Національний технічний університет "Харківський політехнічний інститут" | |
dc.subject | методичні вказівки | |
dc.subject | практична робота | |
dc.subject | лабораторна робота | |
dc.subject | програмування | |
dc.subject | реверсне програмування | |
dc.subject | захисту від реверсу | |
dc.title | Методичні вказівки до виконання практичних та лабораторних робіт з курсу "Реверсне програмування. Антиналагоджувальні прийоми захисту від реверсу. Середовище програмування masm64" | |
dc.type | Learning Object |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- prohramy_2024_Reversne_prohramuvannia.pdf
- Розмір:
- 1.97 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Вантажиться...
- Назва:
- license.txt
- Розмір:
- 11.25 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: