Какова надежность от взлома сборки

 

Вопрос: Какова надежность от взлома сборки?


 Уровень надежности от взлома зависит, от того какие механизмы используются для защиты:

- Переименование (классов, методов...) - Лишает злоумышленника возможности анализа на основе имен из метаданных.

 

- Шифрование строк - защищает от анализа (поиска) по фразам (например, по строке "Введите лицензию"),
вместо строк при анализе злоумышленник  увидит лишь бессмысленный (зашифрованный) текст.

 

- Обфускация графа переходов - усложняет анализ содержимого методов до такого уровня, что становится практически не реально разобраться в алгоритме функции.

 

- Защита от декомпиляторов - обеспечивает не востановимость кода после декомпиляции (код будет ошибочным содержащим огромное количество ошибок).

 

- Шифрование сборок - обеспечивает защиту от просмотра и анализа (поскольку на диске хранятся зашифрованными)

 

- Win32 оболочка - защищает исполнимую сборку от анализа и отладчиков (сама оболочка защищена от отладчиков)

 

- Ключевая защита - позволяет создавать лицензии, которые практически невозможно взломать, поскольку используется технология RSA.

и т.д.

 

Взломать такой уровень защиты настолько сложно что, наверно дешевле и проще написать новый продукт.


 

 

 
08.12.2008

Отзывы и комментарии

 


 
Тема
Ваше имя
Почтовый адрес
Текст сообщения
Ключ защиты:
Защита от спама
 
 
 
 
10.12  .NET Reactor
15.11  n
15.11  C# ClickOnce
 
11.10  GAC и ngen
10.10  SqlTypes