Изменения документа Защита программы

Редактировал(а) Alexandr Fokin 2020/08/03 12:27

От версии 1.1
отредактировано DenSL
на 2020/01/28 10:32
Изменить комментарий: К данной версии нет комментариев
К версии 3.2
отредактировано Alexandr Fokin
на 2020/08/03 12:27
Изменить комментарий: Update document after refactoring.

Сводка

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.WebHome
1 +Разработка.Безопасность.WebHome
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.DenSL
1 +XWiki.cccc1808
Содержимое
... ... @@ -17,17 +17,17 @@
17 17  * Преоразование managed фрагметов кода в native для защиты и ускорения (методы set-get);
18 18  * Анти отладка, анти декомпиляция.
19 19  
20 -Как правило, в результате работы обфускатора получается слабо человекочитаемый код (если код вообще открывается в декомпиляторе), однако почти все сведения о проведенных изменениях записываются внутри получившейся сборки, что позволяет воспользоваться деобфускатором для восстановления первоначального кода. Один из наиболее известных деобфускаторов - de4dot - является open-source проектом и доступен на [[github>>http://www.example.com]].
20 +Как правило, в результате работы обфускатора получается слабо человекочитаемый код (если код вообще открывается в декомпиляторе), однако почти все сведения о проведенных изменениях записываются внутри получившейся сборки, что позволяет воспользоваться деобфускатором для восстановления первоначального кода. Один из наиболее известных деобфускаторов - de4dot - является open-source проектом и доступен на [[github>>https://github.com/0xd4d/de4dot]].
21 21  
22 22  Был проведен анализ современных обфускаторов (январь 2020). В основном использовались взломанные версии программ с максимальными настройками защиты. В качестве подопытной программы выступало WPF приложение (XAML разметка, версия .Net Framework 4.0-4.5). Для деобфускации - de4dot, для декомпиляции - JetBrains dotPeek.
23 23  
24 -[[Документ с полученной таблицей сравнения>>http://www.example.com]].
24 +[[Документ с полученной таблицей сравнения>>https://file.denhome.ru/PublicR/Soft/%D0%9E%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D0%BE%D0%B2.xlsx]].
25 25  Использованные обфускаторы:
26 -* [[SmartAssembly 7.2.1.2972>>http://www.example.com]]
27 -* [[.NET Reactor 5.9.8>>http://www.example.com]]
28 -* [[Agile.Net 6.6.0.11>>http://www.example.com]]
29 -* [[Crypto Obfuscator v2018 Enterprise>>http://www.example.com]]
30 -* [[Confuser Obfuscator 1.3.1>>http://www.example.com]]
26 +* [[SmartAssembly 7.2.1.2972>>https://file.denhome.ru/PublicR/Soft/%D0%9E%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B/Red-Gate-SmartAssembly-7.2.1.2972_ShareAppsCrack.com.zip]]
27 +* [[.NET Reactor 5.9.8>>https://file.denhome.ru/PublicR/Soft/%D0%9E%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B/Eziriz.NET.Reactor.5.9.8.0_fu11.7z]]
28 +* [[Agile.Net 6.6.0.11>>https://file.denhome.ru/PublicR/Soft/%D0%9E%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B/Agile.Net%20Obfuscator%206.6.0.11.rar]]
29 +* [[Crypto Obfuscator v2018 Enterprise>>https://file.denhome.ru/PublicR/Soft/%D0%9E%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B/LogicNP%20Crypto%20Obfuscator%20Enterprise%20For%20.Net%20Version%202018%20Build%20180209.rar]]
30 +* [[Confuser Obfuscator 1.3.1>>https://file.denhome.ru/PublicR/Soft/%D0%9E%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B/ConfuserEx.zip]]
31 31  * DotFuscator Community (поставляется вместе с Visual Studio, начиная с версии так 2013).
32 32  
33 33  Материалы для ознакомления: