Проверка фактов: насколько уязвимы приложения .NET к декомпиляции? - PullRequest
1 голос
/ 31 января 2009

Я наткнулся на этот пост в блоге MSMobiles.com, в котором, помимо прочего, говорится следующее:

.Net хорош во многих отношениях, но для коммерческие приложения? Ни за что! Любой может просто посмотрите на свой исходный код. Высота конец обфускатор очень поможет но любой решительный хакер исправит ваш код менее чем за день. Я знаю это из печальный опыт, несмотря на тратить $ 1000 о средствах защиты от пиратства и обфускации.

Далее говорится о разработке коммерческих приложений для Windows Mobile в .NET:

быть готовым к задержке на 1 день после которые ваши конкуренты будут копировать ваши функциональность и размещать свои приложения с той же функциональностью в Skymarket

Для тех, кто знаком с .NET: это правда или глупость? Эта проблема как-то специфична для Windows Mobile, или она также относится к .NET в Windows? Мне это просто показалось удивительным, потому что я знаю, что Microsoft пишет большое количество своего программного обеспечения на стороне клиента в .NET (и что многие производители пишут дорогие приложения на Java, что, по-видимому, имеет те же проблемы), и кажется странным, что их IP можно было так легко украсть.

Ответы [ 11 ]

0 голосов
/ 31 января 2009

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

...