Здравствуйте! Сегодня: Вт, 1 Дек 2020, Ваш IP: 3.219.31.204 Войти через loginza
 
Вход | Регистрация | Забыли пароль?
Мой Kbyte.Ru
> Список форумов Kbyte.Ru - - «Болталка» - разговоры на любую тему
+ Создать новую тему Страница: 1
Тема: Декомпиляция .NET. Миф или реальность? · +  +  дата добавления: 11.09.2006 / 09:48
Автор темы:
Черный монах
Черный монах
тем: 60 / ответов: 71 / благодарностей: 0 / репутация: 0
ответов: 71
создал(а) тем: 60


Я слышал, что все, что написано на .NET можно легко декомпилировать в чистый исходный код, даже комментарии!? Рельно это или нет? Если да, то как? И зачем оно тогда нам надо, чтобы каждый, кому не лень, мог декомпилировать и использовать наши разработки? Я так не согласен
 
Ответ # 1 # · +  +  дата добавления: 11.09.2006 / 10:21
Автор ответа:
LeX
LeX
тем: 262 / ответов: 546 / благодарностей: 0 / репутация: 2
СтражШерифЗа заслуги перед Kbyte.RuЧашка Kbyte.Ru>>
Icq: 202847903
ответов: 546
создал(а) тем: 262


Возможно Билл Гейтс и умеет :) Если это и возможно - то не так легко, как тебе кажется...
--
С уважением, LeX
 
Ответ # 2 # · +  +  дата добавления: 11.09.2006 / 11:15
Автор ответа:
Алексей Немиро
Алексей Немиро
тем: 534 / ответов: 5130 / благодарностей: 325 / репутация: 211
Чашка Kbyte.Ru>>
Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 5130
создал(а) тем: 534


Возможно Билл Гейтс и умеет :) Если это и возможно - то не так легко, как тебе кажется...

Возможно, и не обязательно быть Биллом Гейтсом, и даже работником Microsoft вовсе быть не обязательно. Декомпилировать .NET-сборку может любой смертный, даже тот кто понятия не имеет о том, что это такое. Комментарии конечно декомпилировать не удастся, но запросто можно получить вполне понятный код, причем, если .NET сборка была написана, скажем, на VB, то ее можно декомпилировать, например, в C# или любой другой язык .NET.
Кроме Spices.Decompiler от компании 9Rays .NET (http://www.9rays.net), я других декомпиляторов не знаю.
Вот он, кстати: http://www.9rays.net/products/Spices.Decompiler/
Стоит это удовольствие всего на всего 692.95 американских рублей, но демо-версии вполне хватает чтобы декомпилировать небольшую сборку, хотя код может декомпилироваться не полностью.
Для защиты от любителей подекомпилировать, компания 9Rays .NET также разработала программу Spices.Obfuscator, кстати вот она: http://www.9rays.net/products/Spices.Obfuscator/
Стоит также как и декомпилятор - 692.95 $
Сея программа запутывает код и делает его не читабельным при декомпиляции. Об этом даже есть статья на нашем сайте.
 
Ответ # 3 # · +  +  дата добавления: 12.09.2006 / 21:07
Автор ответа:
Peter Alex
Peter Alex
тем: 0 / ответов: 2 / благодарностей: 0 / репутация: 1
ответов: 2
создал(а) тем: 0


Утилиты для декомпиляции:
1. ILDASM - дизассемблер IL. Позволяет просмотреть код на IL любой .NET сборки. Поставляется вместе с Visual Studio, доступен из командной строки Visual Studio.
2. Reflector - дизассемблер IL с возможностью перекодировки в почти любой .NET язык программирования. Можно скачать на сайте http://www.aisto.com/roeder/dotnet/. Позволяет просматривать даже сборки .NET Framework, а также XML комментарии.
Защитить пограмму от дизассемблирования можно путём искажения идентификторов с помощью утилиты Dotfuscator, поставляемой вместе с Visual Studio. При этом дизассеблированный текст программы становится практически нечитаемым, а все XML комментарии удаляются.
 
Ответ # 4 # · +  +  дата добавления: 13.09.2006 / 06:40
Автор ответа:
ANATARIUS
ANATARIUS
тем: 65 / ответов: 84 / благодарностей: 0 / репутация: 0
ответов: 84
создал(а) тем: 65


Интересно, зачем Microsoft так сделали, да еще и поставляют декомпилятор вместе со VS... Помоему это большой минус, и лично у меня невызвает никакого желания делать программы для народа , только для себя и все
 
Страница: 1 + Создать новую тему