Реверс-инжиниринг (англ. 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