AppFuscator —умный обфускатор и протектор .NET приложений. Сочетает в себе эффективную многоуровневую защиту и интеллектуальные алгоритмы автоматической настройки, которые сводят ручную работу к минимуму.
Ниже перечислены методы защиты, а также алгоритмы интеллектуального анализа кода и ресурсов, реализованные в нашем сервисе:
Renaming
Обфускация (Renaming) классов и их членов, с полной поддержкой Generics, наследования, перегрузки виртуальных методов, анализа стандартных атрибутов обфускации.
Assembly Merging
Объединение сборок (Assembly Merging) - объединение кода из нескольких исходных защищаемых сборок в одну.
Decomposition
Декомпозиция структуры классов в процедурное представление (Decomposition) - наша собственная оригинальная разработка, базирующаяся на идее перевода программы из объектно-ориентированной формы (простой для реверс-инжиниринга) к процедурному стилю, с максимальным уничтожением всей доступной информации хранимой в метаданных (но с сохранением полной работоспособности сборщика мусора).
External Method Call Hiding
Скрытие вызова внешних методов (External Method Call Hiding) - подмена явного вызова методов из внешних сборок (в том числе обращений к Common Language Runtime), на неявное обращение по неуправляемому указателю, извлеченному из метаданных на основе зашифрованного идентификатора.
String Encryption
Шифрование строк (String Encryption) на основе собственного алгоритма. Использует динамические переменные и шифрованные блоки данных с целью максимального усложнения потенциальной автоматической де-обфускации.
Reflection Analyzing
Анализ обращений к механизму отражения (Reflection Analyzing) - набор алгоритмов, отслеживающих обращение к Reflection методам (как к методам явного обращения по имени, так и к перечислениям членов класса). Автоматически отслеживает связи и корректирует имена в исходном коде.
Control Flow Obfuscation
Запутывание потока управления (Control Flow Obfuscation) - cокрытие кода алгоритмов программы, путем создания запутанной разветвленной логики, сложной для анализа (реальные и ложные ветвления, switch переходы и другие методы). Поведение самой программы при этом не изменяется.
Редактор кода, ориентированный на разработчиков самого широкого профиля. Разрабатывается Microsoft, имеет открытый исходный код, массу функций и поддержку тысяч расширений
Система виртуализации приложений, которая позволяет корректно объединить все файлы приложения в один исполняемый файл без извлечения виртуальных файлов на диск. Идеально подходит для создания Portable-приложений
Restorator — редактор ресурсов для многих типов файлов, например, файлов exe, dll, ocx (Active X), scr (заставки) и других, что позволяет создавать и редактировать стандартные файлы ресурсов .res
Универсальный HEX-редактор, умеющий работать с файлами, дисками и RAM
Как скачать AppFuscator?
Чтобы скачать AppFuscator с Софтодрома, нужно нажать на кнопку «Скачать», после чего откроется страница загрузки со ссылками. В случае, если это программа для компьютера на Windows или Linux, на странице загрузки указаны прямые ссылки на файлы дистрибутива, находящегося на официальном сайте разработчика. Если это мобильное приложение для Android или iOS, то указаны ссылки на соответствующую страницу в Google Play и App Store, где это приложение можно официально загрузить на смартфон.