Forum Webscript.Ru

Программирование => Perl => Тема начата: Yuraz от 12 Апреля 2002, 11:16:11

Название: Защита кода от воровства
Отправлено: Yuraz от 12 Апреля 2002, 11:16:11
Народ, такая тема есть, пишу скрипты на Перле. Может напишу скоро стоящую вещь, но при хостинге кто нибудь может стырить сам движок. И выложить или продать кому нибудь. Продавать я и сам собираюсь.
Тоже самое пишу на делфаке, только под IIS, а его найти у хостеров сложнее, и подгонка скриптов очень не удобная. Выделенку поставить нет возможности.
Существуют ли какие нибудь варианты сокрытия кода? Например компиляция, но что то не видел скомпилированных перл скриптов. И если есть компиляция, то как тогда со скриптом, намного ли добавится работы, чтобы его заставить работать на сервере (Apache-Linux/BSD)
Название: Защита кода от воровства
Отправлено: AlieN от 12 Апреля 2002, 12:15:23
Есть для php
Zend encoder называется
http://www.zend.com
Название: Защита кода от воровства
Отправлено: NeoNox от 12 Апреля 2002, 12:19:00
Эта тема уже обсуждалась:
http://forums.webscript.ru/showthread.php?s=&threadid=4456

ЗЫ. И почему этот топик во флейме?
Название: Защита кода от воровства
Отправлено: Green Kakadu от 17 Апреля 2002, 05:54:38
Цитировать
Народ, такая тема есть, пишу скрипты на Перле. Может напишу скоро стоящую вещь, но при хостинге кто нибудь может стырить сам движок. И выложить или продать кому нибудь. Продавать я и сам собираюсь.

Можно попытаться  затруднить жизнь тем кто попытается стырить скрипт:
убираем в коде все символы перевода строки - уже нечитаемо. (но обратно сделать то тоже просто, пропустить код через: s/;/;\\n/g)
меняем имена переменных на отстойные, например,
была такая:
$var, изменим ее имя например на такую: $er45G7_87f
;) если такое замутить со всеми частоупотребляемыми переменными, то код становится довольно тежелочитаемым (в смысле воспринимается человеком при просмотре он плохо)

Я в одной конференции видел такой "испорченный" код - человек скачал скрипт, глянул и ни хрена не понял, ну и запостил - он думал что там все шифровалось
 ;) смотрелось все это действительно ужасающе.
Ну и конечно все комментарии ()кроме своих копирайтов убираем.
Это не сокрытие кода, просто маскировка, может на кого-то и подействует.
Название: Защита кода от воровства
Отправлено: Yuraz от 17 Апреля 2002, 09:56:50
Green Kakadu Это не плохая идея, кстати! Можно программно отыскивать в коде перменые, и менять их на новые переменные. Естественно, следить чтобы "код не попортить", а заменять на, сколько max длина названия переменной?, например на 30 буквенное случайное слово. Вот уж конспирация получится! Да на последок в код вставить пару левых субпрограмм. Спасибо
Green Kakadu ! если со своим дипломом разберусь, напишу эту прогу, и выложу для всех желающих.
Название: Защита кода от воровства
Отправлено: Green Kakadu от 18 Апреля 2002, 02:36:52
Цитировать
если со своим дипломом разберусь, напишу эту прогу, и выложу для всех желающих.

:) гы-гы. про диплом услышал и вспомнил, что у мне тоже нужно его клепать..
Цитировать
Можно программно отыскивать в коде перменые, и менять их на новые переменные.

угу, так в целом все и делается - эдакий конвертор-извращенец, но с другой стороны, никто не мешает злоумышленнику, написать что-то аналогичное, прогнать испоганенный код и "упростить" имена переменных ;)
Название: Защита кода от воровства
Отправлено: Evgeny от 18 Апреля 2002, 13:16:46
А ещё можно в exe перекомпилировать.
Название: гм....
Отправлено: Xander от 18 Апреля 2002, 13:21:29
пробовал я "компилятор", на который в FAQ ссылка есть..
hello.exe занял полмега, а мой собственный скрипт, сортирующий mp3шники, вообще работать не стал из-за проблем с модулями.
И вообще, какой толк от скомпилированного под Win32 скрипта? Мне это было только для переносимости нужно, ну так я ее не получил.
Название: Защита кода от воровства
Отправлено: Chs от 18 Апреля 2002, 13:43:16
Цитировать
И вообще, какой толк от скомпилированного под Win32 скрипта?

Есть толк, но только имхо в том случае, когда программа должна работать на машине, где perl не установлен. Я пользуюсь компилятором только для этих случаев.
Название: Защита кода от воровства
Отправлено: Evgeny от 25 Апреля 2002, 18:31:14
Цитировать
пробовал я "компилятор", на который в FAQ ссылка есть..
hello.exe занял полмега, а мой собственный скрипт, сортирующий mp3шники, вообще работать не стал из-за проблем с модулями.
И вообще, какой толк от скомпилированного под Win32 скрипта? Мне это было только для переносимости нужно, ну так я ее не получил.

Есть ведь ещё для Unix\'ов компилятор, правда не пользовал его никогда.
Название: Защита кода от воровства
Отправлено: от 14 Мая 2002, 12:39:49
perldoc perlcc