|
OFF: Законно ли декомлилировать исходный код .NET библиотек из VS? | ☑ | ||
---|---|---|---|---|
0
megabax
29.05.13
✎
21:50
|
Добрый день. Подскажите пожалуйста, а законно ли декомплилировать рефлектором библиотеки .NET, которые входят в состав визуал студио с целью изучить логику их работы?
|
|||
1
Волшебник
29.05.13
✎
21:50
|
Незаконно.
|
|||
2
zak555
29.05.13
✎
21:57
|
мс всё равно
|
|||
3
oleg_km
29.05.13
✎
22:44
|
(1) Какой закон?
|
|||
4
Иде я?
29.05.13
✎
22:48
|
почему Нет ?
|
|||
5
Волшебник
30.05.13
✎
00:31
|
Я же сказал...
|
|||
6
Лефмихалыч
30.05.13
✎
01:06
|
(0) если с целью изучить, то какой смысл спрашивать?
|
|||
7
jsmith82
30.05.13
✎
01:07
|
а с каких-пор IL считается декомпилируемым
|
|||
8
jsmith82
30.05.13
✎
01:08
|
и вообще, что за мелкий вброс
законно-незаконно можно подумать, мы тут сидим и думаем о внутриличностных проблемах мегабакса |
|||
9
Ursus maritimus
30.05.13
✎
06:05
|
(0) Законно. Если экземпляр получен легально.
|
|||
10
Kraft
30.05.13
✎
07:50
|
(29) термин "декомпилирование" мало подходит для модулей .NET
|
|||
11
Kraft
30.05.13
✎
07:50
|
+(10) для (0)
|
|||
12
Гобсек
30.05.13
✎
08:01
|
Обычно в лицензионном соглашении указывают на недопустимость декомпиляции.
|
|||
13
megabax
30.05.13
✎
08:06
|
(8) а при чем ту внутриличностные проблемы? Вопрос же не психологический задан, а юридический.
|
|||
14
megabax
30.05.13
✎
08:09
|
(10) а как тогда назвать процесс показа исходного кода скомпилированной .NET программы при помощи утилиты "Рефлектор"?
|
|||
15
Lama12
30.05.13
✎
09:06
|
(0)Что говорится в лицензионном соглашении?
(10)Классические понятия компиляции и декомпиляции сейчас уже извращены маркетинговыми ходами мелкософта. Поэтому модули .NET технически возможно "декомпилировать". Хотя это и обидно. |
|||
16
megabax
30.05.13
✎
09:51
|
(15) "Что говорится в лицензионном соглашении? " - э... еще бы найти это лицензионное соглашение. У меня в коробке только диск и карточка с серийным номером.
|
|||
17
oleg_km
30.05.13
✎
10:44
|
Все зависит от целей данного действа.
Если целью декомпиляции является плагиат или пиратство, то это уголовная ответственность, правда на это влияет размер причиненного ущерба. Если целью декомпиляции является необходимость организовать взаимодействие законно приобретенного ПО с другим законно приобретенным ПО, то это прямо разрешено ГК Ваш же случай (изучение и обучение) скорее всего влечет возможность расторжения лицензионного соглашения и запрета пользоваться вами данного ПО, ну и безусловно запрет на сами такие действия. Например, путем вчинения негаторного иска. Но я думаю этим никто заморачиваться не будет |
|||
18
HeroShima
30.05.13
✎
10:51
|
(15) >Классические понятия компиляции и декомпиляции сейчас уже извращены маркетинговыми ходами мелкософта.
Микрософт в компиляции разбирается лучше нашего: >КОМПИЛЯЦИЯ (от лат. compilatio, букв. -ограбление) - сочинительство на основе чужих исследований или произведений (литературная К.) без самостоятельной обработки источников; работа, составленная таким методом. |
|||
19
HeroShima
30.05.13
✎
10:57
|
(0) а там есть что-то ценное?
|
|||
20
megabax
30.05.13
✎
12:32
|
(19) (17)
В общем, вот почему я это спрашиваю. И так, сначала предыстория. Я решил написать биржевого робота. На C#. Для этого мне потребовался некий индикатор (функция где по оси y - значение индикатора, по x - котировки акции). Я начал его писать сам, но тут узнал что в VS 2010 C# это уже есть и я изобретаю велосипед. Но, оказывается, я рано радовался. Оказывается, библиотека которая уже есть в VS считает этот индикатор неправильно. Как я определил что неправильно? Посчитал в экселе по формулам, что вычитал из книжки. Сравнил с тем, что посчитала программа Метатрейдер (это биржевая такая программа). Все сошлось. Значит, формулу я понял правильно и в экселе посчитал правильно, тем самым создал эталон для юнит тестов. А вот то что посчитала библиотека VS даже близко не валяется с полученным таким образом эталоном. Возникла идея заглянуть в исходный код библиотеки (декомплировав рефлектором) и посмотреть, как вообще все это там считается, может, я как то неправильно пользуюсь библиотекой (хотя, вроде пример взял с MSDN). И еще хочу об этом написать статью и обнародовать ее. Но вот есть сомнения в том, что все это законно (хотя VS официально куплена). Вот так и родилась эта тема. |
|||
21
HeroShima
30.05.13
✎
13:15
|
(20) Прежде всего нужно пробежаться по багтрекерам и связаться с поддержкой, насколько я понимаю.
|
|||
22
oleg_km
30.05.13
✎
22:44
|
(20) Для начало можно ничего не обнародуя просто посмотреть. Если подтвердится ошибка мелкомягких, тогда можно списаться с техподдержкой.
|
|||
23
Bugmenot
04.06.13
✎
17:10
|
(0) - законно
(1) - учи закон |
|||
24
Bugmenot
04.06.13
✎
17:10
|
(7) - он по сути легко декомпилируется
|
|||
25
DGorgoN
04.06.13
✎
17:18
|
(20) Напиши свой, делов то..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |