Schrift
[thread]9156[/thread]

Perl Skript unlesbar machen?

Leser: 2


<< |< 1 2 >| >> 19 Einträge, 2 Seiten
Gast Gast
 2007-07-04 23:44
#78206 #78206
Hi,
gibt es eine Möglichkeit ein Perl Skript schwer/sehr schwer lesbar zu machen?
wenn ja wie?
lichtkind
 2007-07-05 00:10
#78207 #78207
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
es gibt einige ofuscator, davon einige nur als spassmodule geschrieben wie CPAN:Acme::Bleach oder künstlerischer mit CPAN:Acme::EyeDrops. einfach im CPAN mal schaun. manchmal reicht schon Perl::Tidy mit schaurigen optionen drüberlaufen lassen.\n\n

<!--EDIT|lichtkind|1183579950-->
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
bloonix
 2007-07-05 04:29
#78208 #78208
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
Wir dürfen uns auch in diesem Punkt auf Perl 6 freuen, wenn Kompilate
ausgeführt werden können.

@lichtkind, als Perl 6 begeisteter hättest du das zumindest erwähnen können :)\n\n

<!--EDIT|opi|1183595438-->
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
lichtkind
 2007-07-05 09:38
#78209 #78209
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
ähm ja habs vergessen verdrängt da ich eh am artikel schrub. eben fertig geworden.
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
bieber
 2007-07-05 09:47
#78210 #78210
User since
2007-06-18
148 Artikel
BenutzerIn
[default_avatar]
mhh und wann braucht man sowas?!

normal liegen die perlscripte doch eh auf irgendeinen Server wo kein anderer außer den admins rankommt

verstehe ehrlich gesagt nicht den Sinn dahinter, und wenn ich für Kollegen Scripte unlesbar mache, die werden mir in den ** treten
Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.
Ishka
 2007-07-05 09:56
#78211 #78211
User since
2003-08-04
771 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Oft sind Scripte zum lokalen Ausführen gedacht. Und wenn man ein closed-source-Programm entwickeln will, ist es natürlich unpraktisch, wenn jeder gleich den Quelltext lesen kann, dem man das Programm gibt.
sub z{if(@_){1while$x[$k=rand 10];t($t=$x[$k]=1)}print map"$z[$x[$_]]$_".($_%3?
"":"\n"),1..9}sub t{$j=0;$x[$_+1]==$t&&($j+=2**$_)for 0..8;z,die"Gewinner $z[$t]
"if grep$_==($j&$_),7,56,73,84,146,273,292,448;z,die"Gleichstand\n"if@x>9&&!grep
!$_,@x}@x=4;@z=qw{. [ (};z$^T&1;while(<>){next if$_>9||$x[$_];t$t=$x[$_]=2;z 1}
bieber
 2007-07-05 10:25
#78212 #78212
User since
2007-06-18
148 Artikel
BenutzerIn
[default_avatar]
okay stimmt, daran habe ich gar net gedacht :O

aber wenn der perl-Interpreter das Script noch versteht, kann ein Mensch es doch sicherlich auch rekonstruieren?! wenn auch mit ein bissel Aufwand
Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.
vayu
 2007-07-05 10:37
#78213 #78213
User since
2005-01-13
782 Artikel
BenutzerIn
[default_avatar]
[quote=bieber,05.07.2007, 08:25]okay stimmt, daran habe ich gar net gedacht :O

aber wenn der perl-Interpreter das Script noch versteht, kann ein Mensch es doch sicherlich auch rekonstruieren?! wenn auch mit ein bissel Aufwand[/quote]
Kann man sowas nicht mit

CPAN:Deparse

rückgängig machen?
renee
 2007-07-05 10:41
#78214 #78214
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ja, mit Deparse bekommt man die Programmlogik wieder... Man kann eine "exe" draus machen. Der unbedarfte User wird dann nicht wissen dass es ein Perl-Programm ist und somit nicht in der Lage den Sourcecode zu lesen...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
vayu
 2007-07-05 12:56
#78215 #78215
User since
2005-01-13
782 Artikel
BenutzerIn
[default_avatar]
der bedarfte wird aber einfach aus .exe ein .zip machen und diese zip datei entpacken ^^

zumindest geht das wenn man PAR benutzt. kA was perl2exe mit nem perlscript macht :)
<< |< 1 2 >| >> 19 Einträge, 2 Seiten



View all threads created 2007-07-04 23:44.