URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 52848
[ Назад ]

Исходное сообщение
"Защита интеллектуальной собственности"

Отправлено ejik , 28-Янв-05 11:31 
Знаю, что иногда войны по поводу того, что та или иная компания украла у другой компании две строчки кода, доходят до абсурда.
Но все-таки меня заинтересовал вопрос, который непосредственно касается программ, написанных открытым текстом (на PHP, PERL и т. д.). Представьте себе такую ситуацию: вы написали веб-програмку для какой-нибудь компании, или офиса и установили ее на сервере этой организации. Они заплатили вам бабки, все работает, жизнь прекрасна. Но ведь та организация получила доступ прямо к исходникам.
Есть ли какие-нибудь способы защиты таких программ от несанкционированного применения на других машинах?

Содержание

Сообщения в этом обсуждении
"Защита интеллектуальной собственности"
Отправлено Дениска , 28-Янв-05 11:34 
многие скрипты (на разных языках) можно скомпилять в бинарники. в случае php это проект zend. Тока он бабок нормальных стоит :)



"Защита интеллектуальной собственности"
Отправлено Vasia , 28-Янв-05 11:52 
в случае с ПЕРЛ это perlcc )))

"Защита интеллектуальной собственности"
Отправлено ejik , 28-Янв-05 12:07 
>в случае с ПЕРЛ это perlcc )))

Спасибо за ответы. Тут наверное Си надо внедрять.


"Защита интеллектуальной собственности"
Отправлено Sergey S. Belonin , 28-Янв-05 12:19 
Тут вот какой момент
если человек в состоянии декомпилировать Ваши программы, то в общем случае ему будет проще написать что-то свое, а не заниматься взломом

конечно, если у вас не некий крупный денежный проект ... короче вопрос в том, что проще - взломать или с нуля сделать ?

кстати, может кто подскажет
я вот пользуюсь perlcc, от "лоха" хватает
а вот можно ли реально скомпилированное им декомпилять ?
и что будет в результате - мой код на perl или машинные инструкции ?


"Защита интеллектуальной собственности"
Отправлено ejik , 28-Янв-05 12:43 
>Тут вот какой момент
>если человек в состоянии декомпилировать Ваши программы, то в общем случае ему
>будет проще написать что-то свое, а не заниматься взломом
>
>конечно, если у вас не некий крупный денежный проект ... короче вопрос
>в том, что проще - взломать или с нуля сделать ?
>
В том-то и дело, что декомпилировать ничего не надо. Это ведь скрипт, который легко читается. Вопрос в том, как бы его сделать нечитабельным.

>
>кстати, может кто подскажет
>я вот пользуюсь perlcc, от "лоха" хватает
>а вот можно ли реально скомпилированное им декомпилять ?
>и что будет в результате - мой код на perl или машинные
>инструкции ?

Кстати, насчет размеров:
я только что написал 2 проги, выводящие слово "Hello" на экран. Одна - на Perl, вторая - на Си. Скомпилировал их и сравнил размеры:

Программа на Си - 4КБ
Программа на Perl - 48КБ

Вот так!


"Защита интеллектуальной собственности"
Отправлено Дениска , 28-Янв-05 12:46 
>Кстати, насчет размеров:
>я только что написал 2 проги, выводящие слово "Hello" на экран. Одна
>- на Perl, вторая - на Си. Скомпилировал их и сравнил
>размеры:
>
>Программа на Си - 4КБ
>Программа на Perl - 48КБ
>
>Вот так!
поздравляю. следующий этап написать на асме.



"Защита интеллектуальной собственности"
Отправлено ejik , 28-Янв-05 12:53 
>>Кстати, насчет размеров:
>>я только что написал 2 проги, выводящие слово "Hello" на экран. Одна
>>- на Perl, вторая - на Си. Скомпилировал их и сравнил
>>размеры:
>>
>>Программа на Си - 4КБ
>>Программа на Perl - 48КБ
>>
>>Вот так!
>поздравляю. следующий этап написать на асме.


Вообще баловался когда-то асмом. Использовал его в си.


"Защита интеллектуальной собственности"
Отправлено anarchyman , 28-Янв-05 14:26 
>поздравляю. следующий этап написать на асме.
У меня < 200 байт получалось :) Правда еще немножко с самим бинрником поколдовал :)



"Защита интеллектуальной собственности"
Отправлено Sergey S. Belonin , 28-Янв-05 12:47 
>В том-то и дело, что декомпилировать ничего не надо. Это ведь скрипт,
>который легко читается. Вопрос в том, как бы его сделать нечитабельным.

команда perlcc <ваш скрипт> -o <имя бинарника>
делает исполнимый файл <имя бинарника> в псевдокоде. ОН НЕЧИТАЕМЫЙ
ессно исходник клиенту НЕ СТАВИТСЯ

вопрос был про СКОМПИЛИРОВАННЫЙ посредством perlcc псевдокод


"Защита интеллектуальной собственности"
Отправлено chip , 29-Янв-05 17:30 
>в случае с ПЕРЛ это perlcc )))

Скрипт собранный perlcc - не перл скрипт (С) народная мудрость.


"Защита интеллектуальной собственности"
Отправлено StSphinx , 28-Янв-05 12:33 
>Знаю, что иногда войны по поводу того, что та или иная компания
>украла у другой компании две строчки кода, доходят до абсурда.
>Но все-таки меня заинтересовал вопрос, который непосредственно касается программ, написанных открытым текстом
>(на PHP, PERL и т. д.). Представьте себе такую ситуацию: вы
>написали веб-програмку для какой-нибудь компании, или офиса и установили ее на
>сервере этой организации. Они заплатили вам бабки, все работает, жизнь прекрасна.
>Но ведь та организация получила доступ прямо к исходникам.
>Есть ли какие-нибудь способы защиты таких программ от несанкционированного применения на других
>машинах?

Для подобных языков есть программы-обфускаторы. Бинарный код они не создают, но делают скрипт нечитаемым(непонимаемым) для человека. Это один из способов.


"Защита интеллектуальной собственности"
Отправлено ejik , 28-Янв-05 12:50 
>>Знаю, что иногда войны по поводу того, что та или иная компания
>>украла у другой компании две строчки кода, доходят до абсурда.
>>Но все-таки меня заинтересовал вопрос, который непосредственно касается программ, написанных открытым текстом
>>(на PHP, PERL и т. д.). Представьте себе такую ситуацию: вы
>>написали веб-програмку для какой-нибудь компании, или офиса и установили ее на
>>сервере этой организации. Они заплатили вам бабки, все работает, жизнь прекрасна.
>>Но ведь та организация получила доступ прямо к исходникам.
>>Есть ли какие-нибудь способы защиты таких программ от несанкционированного применения на других
>>машинах?
>
>Для подобных языков есть программы-обфускаторы. Бинарный код они не создают, но делают
>скрипт нечитаемым(непонимаемым) для человека. Это один из способов.

А пример такой проги привести можете?
Да, и если у Вас есть ссылки на статьи и документацию подобного сожержания. Подбросьте пожалуйста, если не трудно.
Заранее огромное спасибо!!!


"Защита интеллектуальной собственности"
Отправлено Sergey S. Belonin , 28-Янв-05 12:58 
что касается использования и преимущест C/C++

вопрос удобства и скорости разработки
потому что железо обычно позволяет оба варианта, еже не специфический случай типа суперинтерактивного сайта :)

а вот то, что на perl сделается 2 строчками, на сях займет немного больше :)
раз так в надцать


"Защита интеллектуальной собственности"
Отправлено DeadMustdie , 29-Янв-05 21:12 
>а вот то, что на perl сделается 2 строчками, на сях займет
>немного больше :)
>раз так в надцать

На сях с плюс-плюсами и готовыми библиотеками поддержки
для разработки оных Web-присофтинок - столько же, сколько и
на Perl. Если не меньше. А понятность будет точно выше.


"Защита интеллектуальной собственности"
Отправлено lavr , 28-Янв-05 12:57 
>Знаю, что иногда войны по поводу того, что та или иная компания
>украла у другой компании две строчки кода, доходят до абсурда.
>Но все-таки меня заинтересовал вопрос, который непосредственно касается программ, написанных открытым текстом
>(на PHP, PERL и т. д.). Представьте себе такую ситуацию: вы
>написали веб-програмку для какой-нибудь компании, или офиса и установили ее на
>сервере этой организации. Они заплатили вам бабки, все работает, жизнь прекрасна.
>Но ведь та организация получила доступ прямо к исходникам.
>Есть ли какие-нибудь способы защиты таких программ от несанкционированного применения на других
>машинах?

если работа выполнялась нелегально: без договора, без отчисления налогов
- забудь про интеллектуальную собственность.

если был договор - в нем и следует обсуждать ВСЕ спорные моменты:
- кто владелец
- возможности использования и распространения
и тд и тп


"Защита интеллектуальной собственности"
Отправлено ejik , 28-Янв-05 13:45 
>>Знаю, что иногда войны по поводу того, что та или иная компания
>>украла у другой компании две строчки кода, доходят до абсурда.
>>Но все-таки меня заинтересовал вопрос, который непосредственно касается программ, написанных открытым текстом
>>(на PHP, PERL и т. д.). Представьте себе такую ситуацию: вы
>>написали веб-програмку для какой-нибудь компании, или офиса и установили ее на
>>сервере этой организации. Они заплатили вам бабки, все работает, жизнь прекрасна.
>>Но ведь та организация получила доступ прямо к исходникам.
>>Есть ли какие-нибудь способы защиты таких программ от несанкционированного применения на других
>>машинах?
>
>если работа выполнялась нелегально: без договора, без отчисления налогов
>- забудь про интеллектуальную собственность.
>
>если был договор - в нем и следует обсуждать ВСЕ спорные моменты:
>
>- кто владелец
>- возможности использования и распространения
>и тд и тп


Дело не в том, имеется ли договор, делалось ли все с соблюдением всех правил, предписанных законодательством, или нет. Дело непосредственно в техническом осуществлении защиты. Название "Защита интеллектуальной собственности" в данном случае не подразумивает защиту от воров законодательственными методами.


"Защита интеллектуальной собственности"
Отправлено lavr , 28-Янв-05 14:03 
>>>Знаю, что иногда войны по поводу того, что та или иная компания
>>>украла у другой компании две строчки кода, доходят до абсурда.
>>>Но все-таки меня заинтересовал вопрос, который непосредственно касается программ, написанных открытым текстом
>>>(на PHP, PERL и т. д.). Представьте себе такую ситуацию: вы
>>>написали веб-програмку для какой-нибудь компании, или офиса и установили ее на
>>>сервере этой организации. Они заплатили вам бабки, все работает, жизнь прекрасна.
>>>Но ведь та организация получила доступ прямо к исходникам.
>>>Есть ли какие-нибудь способы защиты таких программ от несанкционированного применения на других
>>>машинах?
>>
>>если работа выполнялась нелегально: без договора, без отчисления налогов
>>- забудь про интеллектуальную собственность.
>>
>>если был договор - в нем и следует обсуждать ВСЕ спорные моменты:
>>
>>- кто владелец
>>- возможности использования и распространения
>>и тд и тп
>
>
>Дело не в том, имеется ли договор, делалось ли все с соблюдением
>всех правил, предписанных законодательством, или нет. Дело непосредственно в техническом осуществлении
>защиты. Название "Защита интеллектуальной собственности" в данном случае не подразумивает защиту
>от воров законодательственными методами.

код для интерпретатора защитить НЕЛЬЗЯ, что тут непонятного?
единственное что можно сделать - в каждую программу интерпретатора или
подпрограмму вставлять кусок комментария с copyright или copyleft
и с условиями распространения/изменения/нераспространения - остальное
зависит от человека слившего этот код - КАК ОН ПОСТУПИТ прочитав кусок
соглашения.