zequion Ответов: 2

Как защитить исходный код в DLL и exe-файлах


Я тестирую intellilock и .Net Reactor для защиты кода библиотек DLL и exe, созданных с помощью Vs c#, и я нахожу, что с dotpeek код выглядит идеально, как я его написал, и я пробовал со всеми опциями. Однако я пробовал коммерческие приложения, и они кажутся защищенными.

Какую программу следует использовать?

Что я уже пробовал:

А что вы пробовали?А что вы пробовали?

2 Ответов

Рейтинг:
2

[no name]

Я попробовал ConfuserEx с dll, и по завершении он показывает ошибку, что нет .exe

Я попробовал со всем каталогом .bin, и в конце он показывает еще одно сообщение. Я отвергаю это решение, потому что оно не очень хорошо закончено.

[Ошибка] произошла ошибка ввода-вывода, проверьте, все ли места ввода-вывода доступны для чтения / записи.
Исключение: System.IO.IOException: операция не может быть завершена, поскольку файл содержит потенциально нежелательный вирус или программное обеспечение.

в системе.IO .__ ошибка.WinIOError (код ошибки Int32, строка maybeFullPath)
в System.IO.FileStream.Метод init (string путь, режим filemode необходимо открыть флагами fileaccess, int32 и прав, логическое useRights, поделиться обменник, типа int32 значение bufferSize, варианты FileOptions, в разделе security_attributes secAttrs, строки msgPath, логическое bFromProxy, логическое useLongPath, логическое checkHost) .. ..... (и следовать, и следовать ...)

Рейтинг:
1

RickZeeland

Вы могли бы дать SmartAssembly по Редгейт попробовать: .NET Obfuscator, отчеты об ошибках, слияние DLL | SmartAssembly[^]
Вот некоторые другие альтернативы: Visual Studio Marketplace[^]


[no name]

Я попробовал эту программу, и код кажется запутанным, но он выглядит слишком много, как внутренняя структура.

В отличие от многих других коммерческих программ, Dotpeek отображает сообщение "не поддерживается." Они используют другую программу. Какой именно?

RickZeeland

Я, честно говоря, понятия не имею, может быть, вы можете связаться с одним из производителей, чтобы получить ответ на свой вопрос. Вы тоже пробовали Dotfuscator ?

[no name]

Если вы попробуете JetBrain DotPeek с библиотеками DLL программ, которые вы найдете в интернете, вы увидите, что он показывает сообщение "не поддерживается". Это то, чего я хочу. Что вы используете? Дотофускатором я еще не пользовался.

RickZeeland

Некоторое время мы использовали SmartAssembly, но теперь мы используем Dotfuscator, поскольку это позволяет нам смешивать проекты C# и C++. Dotfuscator, вероятно, является наиболее часто используемым обфускатором.