Модераторы: ginnie, korob2001
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> компиляция скриптов perl, защита коммерческих скриптов 
:(
    Опции темы
Zvezdatron
Дата 31.10.2005, 16:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Здравствуйте!
Я не занимаюсь программированием на perl, в силу чего не представляю себе ситуацию вокруг этого языка. В данный момент есть необходимость узнать, существуют ли в природе средства защиты коммерческих скриптов, подобных Zend Encoder? Очень надеюсь на на ваши ответы, а также на то, что данная тема не будет беспощадна удалена как оффтопик.
Спасибо!
  Вверх
korob2001
Дата 1.11.2005, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 6
Всего: 61



Вообще-то никогда не было такой необходимости, но на крайний случай можно скомпилить программу в .exe, если конечно использовать её под виндой.


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Kiber_rat
Дата 9.11.2005, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MACMANIAC
**


Профиль
Группа: Участник
Сообщений: 276
Регистрация: 18.4.2002
Где: Ashdod, Israel

Репутация: нет
Всего: 9



Вопрос в том, не противоречит ли это лицензии Perl? я имею ввиду, что софт напи санный с использованием продукта под GPL должен иметь открытые исходники, так что стоит этот момент прояснить...


--------------------
Best regards!                                                             
@..@_____Ku6ep
=*=______\______KPbIC
Код
print join "",map{chr}(split/(\w{2})/,hex(int(2175.57302796298**2)))
PM WWW ICQ Skype Jabber YIM   Вверх
Ramirez
Дата 20.12.2005, 02:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 18.1.2005
Где: Moscow, ExUSSR

Репутация: нет
Всего: 5



Насчет лицензирования - незнаю, но я встречал скрипты на перл скомпилированные и под *nix. Естественно это были коммерческие продукты.
PM ICQ   Вверх
sharq
Дата 20.12.2005, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

Репутация: 3
Всего: 28



Ramirez
Цитата(Ramirez @ 20.12.2005, 03:28)
скрипты на перл скомпилированные и под *nix

а как ты догодался, что исходник написан на perl или все-таки то был perl-скрипт без расширения?

smile


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
Ramirez
Дата 20.12.2005, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 18.1.2005
Где: Moscow, ExUSSR

Репутация: нет
Всего: 5



Нет, ну я не совсем идиот. Прога была directadmin. При просмотре демона (а он был именно исполняемым файлом, .ELF... и все ткое) обнаружил несколько читабельных кусков кода. Да и сообщения об ошибках, запросы установить модули и пр. второстепенные признаки указывали на то, что система на перле написана.
PM ICQ   Вверх
aksined
Дата 27.12.2005, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 26.12.2005

Репутация: 1
Всего: 1



А не расскажете, насколько надежно работает компиляция в .ехе под win (perlapp.exe из PDK). Не везде есть возможность установить perl. Но написать на нем свои задачи намного проще.
ехе-шник будет полностью самодостаточным? и как это соотносится по производительности с ехе-шниками, созданными в дельфи?
Спасибо

PM MAIL   Вверх
korob2001
Дата 27.12.2005, 20:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 6
Всего: 61



Читай здесь о том, что происходит при компиляции:
http://forum.vingrad.ru/index.php?showtopi...=0&#entry222446
Компилятор качаешь отсюда:
www.indigostar.com/download/p2x-8.00-Win32.zip
Только вот с Delphi, не могу сравнить, не знаком я с ним вообще.


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
aksined
Дата 27.12.2005, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 26.12.2005

Репутация: 1
Всего: 1



Ветку почитал, она в основном не о том, но усек я все.
А ты не использовал perlapp.exe из Perl Dev Kit by ActiveState? Он, наверняка, будет работать лучше, чем сторонний? Может он. в принципе, ипользовать другой способ создания ехе-шника (не упаковывать внутрь интерпретатор, а сразу создавать машинный код)?
PM MAIL   Вверх
korob2001
Дата 27.12.2005, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 6
Всего: 61



Нет, не пробовал. Я честно говоря вообще делал это несколько раз, просто пробовал.


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
sharq
Дата 28.12.2005, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

Репутация: 3
Всего: 28



aksined как-то хотел тоже создавать exe-шники из perl-скриптов, но, попробовав имеющиеся решения, отказался от этой затеи, т.к. не для всех проектов на perl компилирование применимо и вообще это не компилирование, а в исполняемый файл собирается все используемые модули, текст самой программы и библиотека perl5x.dll.
Легче на Windows поставить дистрибутив perl от ActiveState (например, 5.8.7 - последняя стабильная версия со множеством необходимых модулей), очень легко ставится и никаких доп. настроек не требует.

perl и Delphi даже сравнивать не стоит, можно еще сравнить Си, но и только.

Если тебе нужно создать клиентское приложение, то perl+Tk.

smile


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
aksined
Дата 28.12.2005, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 26.12.2005

Репутация: 1
Всего: 1



Спасибо
В основном нужно делать простые вещи - работа с текстовыми файлами, чтение, запись. Попробую как-нибудь. Писать такие вещ на перле проще, чем на билдере. Для дельфей уже есть библиотека с регулярными выражениями, как на них пересяду, так и отпадет необходимость в корявых преобразованиях скриптов в ехе-шники.
PM MAIL   Вверх
sharq
Дата 28.12.2005, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

Репутация: 3
Всего: 28



Цитата(aksined @ 28.12.2005, 17:02)
отпадет необходимость в корявых преобразованиях скриптов в ехе-шники.

Если ты напишешь приложение на perl, то это приложение почти 100% будет работать и на другой ОС, а про exe-шники на Delphi - говорить не стоит.

smile


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
aksined
Дата 28.12.2005, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 26.12.2005

Репутация: 1
Всего: 1



а Kylix?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: Системное программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к системному программированию на Perl
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0814 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.