Я выпускаю свое программное обеспечение.Должен ли я использовать .net обфускатор? - PullRequest
4 голосов
/ 11 октября 2010

В ближайшее время я планирую выпустить альфа-версию моего бесплатного программного обеспечения с закрытыми исходными кодами (это инструмент разработки, написанный на C #). Должен ли я использовать .net obfuscator?

Обычно я бы не сталнапример, чтобы люди легко просматривали код и, что наиболее важно, модифицировали его.

(боюсь, я не готов открыть его на данный момент).

Еслидействительно, мне действительно нужно использовать обфускатор, не могли бы вы предложить один, который выполняет «достаточно хорошую» работу и предпочтительно интегрируется с MS Visual Studio (автоматически обфускацируется при сборке релизов)?

Ответы [ 3 ]

3 голосов
/ 11 октября 2010

Если вы запутаете свой код, то вы замедлитесь и , возможно, отговорите любого, кто может попытаться реконструировать его.

Если вы этого не сделаете, вы можете сделать его открытым исходным кодом.

Это ваш выбор - вам нечего терять, запутывая его.

Dotfuscator Community Edition в настоящее время входит в состав Visual Studio и будет выполнять основную работу (хотя, очевидно, вам придется платить, если вы хотите все навороты) - или есть несколько бесплатных / условно-бесплатных вариантов, если Вы ищете.

3 голосов
/ 11 октября 2010

Я бы не стал беспокоиться. Любой, кто столкнется с этой большой проблемой, найдет способ, а остальные ваши пользователи просто хотят что-то, что работает, и им все равно или хотят знать, как выглядит код.

Тем не менее, версия dotfuscator для сообщества очень ограничена. Я слышал, что про версия хороша, но не играл с ней.

1 голос
/ 24 ноября 2010

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

Crypto Obfuscator может хорошо выполнять свою работу, а также интегрируется с Visual Studio через MSBuild.

...