Стоит ли запутывать коммерческое приложение .Net? - PullRequest
36 голосов
/ 16 сентября 2008

Я думал о том, чтобы запутать коммерческое приложение .Net. Но стоит ли усилий, чтобы выбрать, купить и использовать такой инструмент? Действительно ли запутанные двоичные файлы действительно защищены от реверс-инжиниринга?

Ответы [ 16 ]

2 голосов
/ 16 сентября 2008

... чик ... эти сообщения могут стать гораздо более трудно интерпретировать

Да, но бесплатная версия сообщества, которая поставляется с Visual Studio, имеет функциональность карты. С этим вы можете отследить запутанные имена методов до исходных имен.

1 голос
/ 25 апреля 2010

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

Проблема в том, какой инструмент выбрать для работы. Проверьте мой опыт работы с коммерческими обфускаторами: https://stackoverflow.com/questions/337134/what-is-the-best-net-obfuscator-on-the-market/2356575#2356575

1 голос
/ 16 сентября 2008

Этот пост и окружающий вопрос имеют некоторое обсуждение, которое может иметь значение Это не вопрос да или нет.

1 голос
/ 16 сентября 2008

Проанализировать приложение .net с помощью .net рефлектора довольно просто - поскольку приложение будет генерировать код VB, VC и C # прямо из MSIL, и можно извлечь все виды полезных драгоценные камни.

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

Есть довольно хорошая статья о запутывании, и это работает здесь

0 голосов
/ 25 апреля 2010

Но стоит ли прилагать усилия, чтобы выбрать, купить и использовать такой инструмент?

Я нашел Eazfuscator дешевым (бесплатным) и простым в использовании: заняло около суток. У меня уже были обширные автоматизированные тесты (хорошее покрытие), поэтому я считаю, что могу найти любые ошибки, которые были / были внесены путем запутывания.

0 голосов
/ 06 апреля 2010

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

...