Проблемы .Net Obfuscator - PullRequest
       32

Проблемы .Net Obfuscator

6 голосов
/ 27 марта 2012

Я создаю несколько приложений и решил, что пришло время запустить мой код через обфускатор. Я скачал и использовал Eazfuscator.NET, а затем после установки приложения я скачал Ispy, чтобы увидеть, насколько хорошо этот процесс работал.

Что я обнаружил, так это то, что я все еще легко мог видеть большую часть кода, например, большая часть логики в моих подпрограммах присутствовала в некоторых частях моих фоновых работников. Да, строки были изменены, но некоторые части, которые я считаю довольно важными, были видны.

Например, когда я создаю ключ аутентификации приложения, есть определенные элементы, которые я прикрепляю к ключу перед тем, как запустить шифрование. Эти элементы были видны, когда я использовал Ispy для просмотра сборки. Парольная фраза к моей библиотеке шифрования была скрыта, но я чувствую, что это все еще больше информации, чем я хотел бы, чтобы кто-то смог ее увидеть.

Мой вопрос - это нормальное поведение при использовании обфускатора? Или мне стоит попробовать другие?

Ответы [ 3 ]

3 голосов
/ 27 марта 2012

Используйте следующие настройки для Eazfuscator.NET, чтобы получить лучшие результаты:

[assembly: Obfuscation(Feature = "code control flow obfuscation", Exclude = false)]
[assembly: Obfuscation(Feature = "PEVerify", Exclude = false)]
[assembly: Obfuscation(Feature = "encrypt symbol names with password mypassword", Exclude = false)]
[assembly: Obfuscation(Feature = "encrypt resources [compress]", Exclude = false)]

в вашем файле информации о сборке

0 голосов
/ 17 апреля 2012

Расширенные функции запутывания, используемые для запутывания сборок, поэтому запутанный код .NET гораздо сложнее понять или не удается декомпилировать.Мы можем защитить .NET-приложения и библиотеки DLL с помощью защиты кода, которая сочетает в себе шифрование кода на уровне методов, анти-обратный инжиниринг, анти-отладку, защиту от несанкционированного доступа и многое другое для предотвращения несанкционированного доступа и изменения ваших сборок.

Я использую FxProtect - .Net Obfuscator.Это действительно хорошо.

Вы можете попробовать ... .Net Obfuscator

0 голосов
/ 31 марта 2012

Попробуйте Crypto Obfuscator - в нем много методов запутывания, включая шифрование строк, обфускацию потока управления, скрытие вызовов методов, защиту ресурсов и т. Д., Что приводит к очень трудным для чтения и понимания кода.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю в LogicNP Software, разработчике Crypto Obfuscator.

...