Реверс-инжиниринг (англ. reverse engineering) — процесс исследования программы с закрытым исходным кодом с целью внесения изменений в логику ее работы (взлома программы). В настоящее время широкое распространение для разработки приложений получила платформа NET Framework от Microsoft. Ее основой является общеязыковая среда исполнения Common Language Runtime (CLR). Функциональные возможности CLR доступны в любых языках программирования, использующих эту среду - C#, Managed C++, Visual Basic .Net и др. Компиляция в .NET состоит из двух шагов: (1) - компиляция исходного кода в Microsoft Intermediate Language (IL) и (2) - компиляция IL в специфичный для платформы код с помощью CLR. Для выполнения реверс-инжиниринга .NET-программ необходимо лишь знание синтаксиса IL и умение пользоваться стандартными средствами. Первая часть издания посвящена, в основном, синтаксису языка IL и примерам программного кода. Вторая часть построена в форме лабораторного практикума и направлена на приобретение практических навыков. Изложенный материал будет полезен в первую очередь студентам, изучающим методы защиты программ и желающим на практике применить свои знания.
Book Details: |
|
ISBN-13: |
978-3-659-81206-4 |
ISBN-10: |
3659812064 |
EAN: |
9783659812064 |
Book language: |
Russian |
By (author) : |
Юрий Тарнавский |
Number of pages: |
96 |
Published on: |
2017-10-20 |
Category: |
Informatics, IT |