Автор Тема: Защита кода от воровства  (Прочитано 4503 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yuraz

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kirov.ru/~yura
Защита кода от воровства
« : 12 Апреля 2002, 11:16:11 »
Народ, такая тема есть, пишу скрипты на Перле. Может напишу скоро стоящую вещь, но при хостинге кто нибудь может стырить сам движок. И выложить или продать кому нибудь. Продавать я и сам собираюсь.
Тоже самое пишу на делфаке, только под IIS, а его найти у хостеров сложнее, и подгонка скриптов очень не удобная. Выделенку поставить нет возможности.
Существуют ли какие нибудь варианты сокрытия кода? Например компиляция, но что то не видел скомпилированных перл скриптов. И если есть компиляция, то как тогда со скриптом, намного ли добавится работы, чтобы его заставить работать на сервере (Apache-Linux/BSD)

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Защита кода от воровства
« Ответ #1 : 12 Апреля 2002, 12:15:23 »
Есть для php
Zend encoder называется
http://www.zend.com
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Защита кода от воровства
« Ответ #2 : 12 Апреля 2002, 12:19:00 »
Эта тема уже обсуждалась:
http://forums.webscript.ru/showthread.php?s=&threadid=4456

ЗЫ. И почему этот топик во флейме?
The documentations is your friend

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Защита кода от воровства
« Ответ #3 : 17 Апреля 2002, 05:54:38 »
Цитировать
Народ, такая тема есть, пишу скрипты на Перле. Может напишу скоро стоящую вещь, но при хостинге кто нибудь может стырить сам движок. И выложить или продать кому нибудь. Продавать я и сам собираюсь.

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

Я в одной конференции видел такой "испорченный" код - человек скачал скрипт, глянул и ни хрена не понял, ну и запостил - он думал что там все шифровалось
 ;) смотрелось все это действительно ужасающе.
Ну и конечно все комментарии ()кроме своих копирайтов убираем.
Это не сокрытие кода, просто маскировка, может на кого-то и подействует.
 в исканиях.

Оффлайн Yuraz

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kirov.ru/~yura
Защита кода от воровства
« Ответ #4 : 17 Апреля 2002, 09:56:50 »
Green Kakadu Это не плохая идея, кстати! Можно программно отыскивать в коде перменые, и менять их на новые переменные. Естественно, следить чтобы "код не попортить", а заменять на, сколько max длина названия переменной?, например на 30 буквенное случайное слово. Вот уж конспирация получится! Да на последок в код вставить пару левых субпрограмм. Спасибо
Green Kakadu ! если со своим дипломом разберусь, напишу эту прогу, и выложу для всех желающих.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Защита кода от воровства
« Ответ #5 : 18 Апреля 2002, 02:36:52 »
Цитировать
если со своим дипломом разберусь, напишу эту прогу, и выложу для всех желающих.

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

угу, так в целом все и делается - эдакий конвертор-извращенец, но с другой стороны, никто не мешает злоумышленнику, написать что-то аналогичное, прогнать испоганенный код и "упростить" имена переменных ;)
 в исканиях.

Оффлайн Evgeny

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 272
  • +0/-0
  • 0
    • Просмотр профиля
Защита кода от воровства
« Ответ #6 : 18 Апреля 2002, 13:16:46 »
А ещё можно в exe перекомпилировать.

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
гм....
« Ответ #7 : 18 Апреля 2002, 13:21:29 »
пробовал я "компилятор", на который в FAQ ссылка есть..
hello.exe занял полмега, а мой собственный скрипт, сортирующий mp3шники, вообще работать не стал из-за проблем с модулями.
И вообще, какой толк от скомпилированного под Win32 скрипта? Мне это было только для переносимости нужно, ну так я ее не получил.
•••Jah\'d never let us down!•••

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Защита кода от воровства
« Ответ #8 : 18 Апреля 2002, 13:43:16 »
Цитировать
И вообще, какой толк от скомпилированного под Win32 скрипта?

Есть толк, но только имхо в том случае, когда программа должна работать на машине, где perl не установлен. Я пользуюсь компилятором только для этих случаев.
2B OR NOT 2B = FF

Оффлайн Evgeny

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 272
  • +0/-0
  • 0
    • Просмотр профиля
Защита кода от воровства
« Ответ #9 : 25 Апреля 2002, 18:31:14 »
Цитировать
пробовал я "компилятор", на который в FAQ ссылка есть..
hello.exe занял полмега, а мой собственный скрипт, сортирующий mp3шники, вообще работать не стал из-за проблем с модулями.
И вообще, какой толк от скомпилированного под Win32 скрипта? Мне это было только для переносимости нужно, ну так я ее не получил.

Есть ведь ещё для Unix\'ов компилятор, правда не пользовал его никогда.

  • Гость
Защита кода от воровства
« Ответ #10 : 14 Мая 2002, 12:39:49 »
perldoc perlcc

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28