Как создать собственный dotnet obfuscator

Actionscript 3: Все сделанные с массивами...

var i=[];
i[i.push(i)]=i;
trace(i);

, Возможно, не самое маленькое, но я думаю, что это является милым. Особенно метод нажатия, возвращая новую длину массива!

5
задан Dr. Rajesh Rolen 10 March 2011 в 15:27
поделиться

5 ответов

Если вы хотите разобраться в некоторых технических деталях обфускации, я рекомендую прочитать серию сообщений в блоге Пола Мейсона. Эта серия называется «Защита вашего драгоценного кода», и вы можете найти ее здесь .

Она связана с проектом под названием NCloak , он открыт, поэтому вы можете скачать исходный код и если хотите, посмотрите сами.

Но я должен согласиться с другими, это непросто, и поэтому вам, вероятно, лучше купить коммерческий продукт. Как говорит Пол в нескольких своих статьях, есть способы обойти большинство техник, это всего лишь пример того, сколько времени кто-то хочет потратить на это.

Но если вы хотите учиться ради собственного образования, то вперед.

12
ответ дан 18 December 2019 в 09:50
поделиться

Доступно несколько бесплатных - http://www.csharp411.com/net-obfuscators/ - это один список.

Вы что-то ищете конкретного, чего не делают доступные бесплатные?

3
ответ дан 18 December 2019 в 09:50
поделиться

Написать обфускатор не дешево и не просто.

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

Кроме того, вы ничего не можете сделать, чтобы помешать определенному человеку получить доступ к вашему IP, если вы отправите его в форме .exe. Все, что вы можете сделать, это замедлить обычного разработчика.

1
ответ дан 18 December 2019 в 09:50
поделиться

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

Вместо этого обфускация - это о том, как затруднить использование этих знаний людьми - например, затруднить декомпилирование IL в читаемый исходный код.

0
ответ дан 18 December 2019 в 09:50
поделиться

Я рекомендую BitHelmet обфускатор. за такую цену, я думаю, это лучший.

1
ответ дан 18 December 2019 в 09:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: