Hi!
Есть нам предложение сделать скриптовую "обвязку", но нужно говорят "погонять". А если эти скрипты да и "перепишут" себе? Это понятно что там договора и тд. будут, а вот как ограничить код скриптов на предмет простого просмотра?
можно ли делать аналоги бинарников или какие есть утилиты "усложняющие" текст скрипта?
Подскажите, пожалуйста, как и кто на практике решал подобные задачи?Удачи!
HAN
perlcc
>perlccа кто нить юзал эту фичу... чё та я написал test.pl
#!/usr/bin/perl
print "Hello World!\n";потом perlcc test.pl -o test
он ругается:
/tmp/ccFSKozO.o: In function `xs_init':
/tmp/ccFSKozO.o(.text+0x33c5): undefined reference to `boot_DynaLoader'
collect2: ld returned 1 exit status
ERROR: In compiling code for test.pl.c !
может для его юзания перл особым образом собирать надо, а не из RPM ставить ?
У меня RH7.2
>Есть нам предложение сделать скриптовую "обвязку", но нужно говорят "погонять". А если
>эти скрипты да и "перепишут" себе? Это понятно что там договора
>и тд. будут, а вот как ограничить код скриптов на предмет
>простого просмотра?
>можно ли делать аналоги бинарников или какие есть утилиты "усложняющие" текст скрипта?perldoc -q hide
http://search.cpan.org/search?query=Filter+Source&mode=allПишут фильтры которые коверкают форматирование, удаляют комментарии, и заменяют имена переменных и функций на невразумительные последовательности. Далее полученное оформляется в вид похожий на base64/uuencode с использованием Source Filter.
При таком раскладе проще будет аналог с нуля написать, чем разбирать и декодировать существующее.