Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/40162
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorПетрик, Михайло Романовч-
dc.contributor.authorГрибун, Ігор Євгенович-
dc.contributor.authorHrybun, I.E.-
dc.date.accessioned2023-01-11T03:32:40Z-
dc.date.available2023-01-11T03:32:40Z-
dc.date.issued2023-01-11-
dc.date.submitted2023-01-11-
dc.identifier.citationГрибун І. Є. Дослідження можливостей редагування байт-коду CIL з метою аналізу та модифікації алгоритмів скомпільованого програмного забезпечення: кваліфікаційна робота магістра за спеціальністю „121 — інженерія програмного забезпечення“ / І.Є. Грибун. — Тернопіль: ТНТУ, 2022. —77 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/40162-
dc.descriptionУ даній роботі розглянуто методологію та практичне виконання аналізу скомпільованого коду, структуру CIL та його набір інструкцій, дослідження байт-коду існуючого проекту, ідентифікацію функціоналу у змінюваному проекті та пошук відповідного коду, написання нових алгоритмів за допомогою байт-коду без використання компілятора, та методи ін’єкції нових інструкцій у існуючий проект.uk_UA
dc.description.abstractМетою даної роботи є дослідження існуючих засобів редагування скомпільованого коду, оцінка легкості та зручності їх використання та впровадження у нових проектах, а також техніко-економічне обґрунтування створення модифікацій до існуючих проектів.uk_UA
dc.description.abstractThe purpose of this work is to research methods of editing compiled code, evaluation of their ease of use and integration into new projects, and economic justification of creation of modifications for existing projects. The main subjects of this research are “ILSpy” toolkit and “Harmony” library, which are used for analysis and modification of compiled code in software made using .NET Framework that provides methods of compilation and execution of Common Intermediate Language code. This work reviews methodology and practical execution of analysis of compiled code, the structure of CIL and its list of instructions, exploration of bytecode for an existing project, identification of functional of targeted project and search of its code, creation of new algorithms using bytecode without the aid of a compiler, and methods of instruction injection into an existing project.-
dc.language.isoukuk_UA
dc.publisherТНТУ ім. І Пулюяuk_UA
dc.subject121uk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectаналіз кодуuk_UA
dc.subjectбайт-кодuk_UA
dc.subjectбібліотекаuk_UA
dc.subjectдекомпіляція-
dc.subjectдокументація-
dc.subjectінтеграція-
dc.subjectінструкції-
dc.subjectмодифікація-
dc.subjectопераційний код-
dc.subjectпроектна документація-
dc.subjectC Sharp-
dc.subjectHarmony-
dc.subjectILSpy-
dc.subject.NET Framework-
dc.subjectcode analysis-
dc.subjectbytecode-
dc.subjectlibrary-
dc.subjectdecompilation-
dc.subjectdocumentation-
dc.subjectintegration-
dc.subjectinstructions-
dc.subjectmodification-
dc.subjectoperation code-
dc.subjectproject documentation-
dc.subjectC Sharp-
dc.subjectHarmony-
dc.subjectILSpy-
dc.subject.NET Framework-
dc.titleДослідження можливостей редагування байт-коду CIL з метою аналізу та модифікації алгоритмів скомпільованого програмного забезпеченняuk_UA
dc.title.alternativeInvestigating CIL bytecode editing capabilities to analyze and modify compiled software algorithmsuk_UA
dc.typeMaster Thesisuk_UA
dc.coverage.placenameТНТУ ім. І. Пулюяuk_UA
dc.subject.udc004.9uk_UA
dc.relation.references1. Most used programming languages among developers worldwide as of 2022. URL: https://www.statista.com/statistics/793628/worldwide-developer-survey-most-used-languages/uk_UA
dc.relation.references2. Most used libraries and frameworks among developers, worldwide, as of 2022. URL: https://www.statista.com/statistics/793840/worldwide-developer-survey-most-used-frameworks/uk_UA
dc.relation.references3. CIL Instruction Set at C# Online.NET (CSharp-Online.NET). URL: http://en.csharp-online.net/CIL_Instruction_Setuk_UA
dc.relation.references4. Introduction to Harmony. URL: https://harmony.pardeike.net/articles/intro.html;uk_UA
dc.relation.references5. Kruchten, Philippe (2004-05-01). The Rational Unified Process: An Introduction. Addison-Wesley. ISBN 9780321197702uk_UA
dc.relation.references6. xLua programming solution for C# ( Unity, .Net, Mono). URL: https://github.com/Tencent/xLuauk_UA
dc.relation.references7. Body Shaping Miracle Derandomizer, Steam Workshop. URL: https://steamcommunity.com/sharedfiles/filedetails/?id=2785210384uk_UA
dc.identifier.citationenHrybun I. E. Investigating CIL bytecode editing capabilities to analyze and modify compiled software algorithms.: Diploma thesis for the master level qualification of specialty "121 — Software Engineering"/ I. E. Hrybun — Ternopil: TNTU, 2022. — 77 pp.uk_UA
dc.coverage.countryUAuk_UA
Розташовується у зібраннях:121 — інженерія програмного забезпечення

Файли цього матеріалу:
Файл Опис РозмірФормат 
Магістерська_Грибун.pdf1,95 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора