The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как закодировать ПЕРЛ"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как закодировать ПЕРЛ"  
Сообщение от Dimitry (??) on 13-Сен-06, 16:15 
Здравствуйте!

появилась необходимость закодироать перл скрипт(исходник), чтобы можно было выложить для пользования но его не могли изменить.
Я видел что делают такие .cgi как bin .. т.е. как бы скомпилированный скрипт )

Как можно сделать также? искал в инете немогу найти...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Как закодировать ПЕРЛ"  
Сообщение от chip email(ok) on 13-Сен-06, 16:28 
>Здравствуйте!
>
>появилась необходимость закодироать перл скрипт(исходник), чтобы можно было выложить для пользования но
>его не могли изменить.
>Я видел что делают такие .cgi как bin .. т.е. как бы
>скомпилированный скрипт )
>
>Как можно сделать также?

perldoc ByteLoader

perlcc до реальных проектов еще не дорос :(

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Как закодировать ПЕРЛ"  
Сообщение от Dimitry (??) on 13-Сен-06, 18:58 
>>Здравствуйте!
>>
>>появилась необходимость закодироать перл скрипт(исходник), чтобы можно было выложить для пользования но
>>его не могли изменить.
>>Я видел что делают такие .cgi как bin .. т.е. как бы
>>скомпилированный скрипт )
>>
>>Как можно сделать также?
>
>perldoc ByteLoader
>
>perlcc до реальных проектов еще не дорос :(


Т.е. никак не сделать? perlcc нескомпилил мой скрипт ...

или ByteLoader это уже другой метод? но как тогда получить тот ByteCode что идёт после
use ByteLoader;
?


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Как закодировать ПЕРЛ"  
Сообщение от Dimitry (??) on 13-Сен-06, 19:39 
Разобрался! Спасибо.

Если кому интересто, это делается так:
perl -MO=Bytecode,-H,-oToscript.pl script.pl

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Как закодировать ПЕРЛ"  
Сообщение от raist on 21-Сен-06, 10:35 
>Разобрался! Спасибо.
>
>Если кому интересто, это делается так:
>perl -MO=Bytecode,-H,-oToscript.pl script.pl


Тоесть я так понимаю мы получаем в выхлдном файле готовый Байткод....
Но разве его нельзя преобразовать назад? Вохможно конечно с некими потерями в "читаемости" но все же...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Как закодировать ПЕРЛ"  
Сообщение от Дениска (??) on 21-Сен-06, 15:46 
>>Разобрался! Спасибо.
>>
>>Если кому интересто, это делается так:
>>perl -MO=Bytecode,-H,-oToscript.pl script.pl
>
>
>Тоесть я так понимаю мы получаем в выхлдном файле готовый Байткод....
>Но разве его нельзя преобразовать назад? Вохможно конечно с некими потерями в
>"читаемости" но все же...
все дело в трудозатратах.
кому надо - и бинарник твой из машинного кода восстановят.. с потерями, но все же :)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Как закодировать ПЕРЛ"  
Сообщение от Dimitry (??) on 21-Сен-06, 19:48 
Метод рабочий, теперь возникают вопросы:
1. ByteLoader - что за байт код такой? Он всё таки как то скомпилирован или это просто закодированный исходник?
Если исходник то думаю легко его вернуть в читаемый вид, если скомпилирован то всё ок ))
Кто знает истину?

2. Везде ли будет работать такой скрипт Suse Debian .. на других версиях перла??
Если нет то это фигово )

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Как закодировать ПЕРЛ"  
Сообщение от chip email(ok) on 22-Сен-06, 17:50 
>Метод рабочий, теперь возникают вопросы:
>1. ByteLoader - что за байт код такой? Он всё таки как
>то скомпилирован или это просто закодированный исходник?

http://en.wikipedia.org/wiki/Bytecode

>2. Везде ли будет работать такой скрипт Suse Debian .. на других
>версиях перла??
>Если нет то это фигово )

не везде.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру