можно ли декомпилировать приложение vb.net в исходный код?

Возможный дубликат:
Как можно ли защитить свои сборки .NET от декомпиляции?

Я работаю над приложением VB.NET, и мой вопрос: можно ли декомпилировать это приложение в исходный код? если да, как я могу защитить свой исходный код от «кражи»?


person user1970090    schedule 17.01.2013    source источник


Ответы (2)


В общем, да, может. Для этого вы можете легко использовать любой из многих популярных декомпиляторов .NET (Reflector, ILSpy и т. Д.).

Чтобы защитить свой код, вам нужно будет использовать обфускатор - dotFuscator является популярным, хотя коммерческие, как правило, более надежны и обеспечивают лучшую защиту.

Обратите внимание, однако, что нет 100% гарантии, что они будут работать - достаточно решительный злоумышленник сможет декомпилировать.

person Oded    schedule 17.01.2013

Существуют продукты, которые заявляют, что могут «декомпилировать» сборки .NET обратно в исходный код (например, http://www.reflector.net/). Есть также способы, которыми вы можете попробовать бороться с этим, используя обфускаторы. Здесь есть хороший обзор: http://blogs.msdn.com/b/clrsecurity/archive/2005/05/26/422440.aspx.

person 5uperdan    schedule 17.01.2013
comment
Требовать? Вы когда-нибудь пробовали это? Для большинства сборок работает нормально. - person Oded; 17.01.2013
comment
Хорошо, но как я могу защитить свое приложение от декомпиляции? - person user1970090; 17.01.2013
comment
Я написал «претензию», потому что у меня нет опыта использования этих типов продуктов, я не имел в виду, чтобы это читалось унизительно. Чтобы защитить свой код, вам нужно попробовать использовать обфускатор. - person 5uperdan; 17.01.2013