phpbar.de logo

Mailinglisten-Archive

[php] PHP-Script-Encoder

[php] PHP-Script-Encoder

Cyrill Schumacher php_(at)_phpcenter.de
Fri, 1 Jun 2001 16:22:45 +0200


> Aresch Yavari schrieb:
> >
> > Eine erste Beta zum unleserlich-machen
> > von PHP-Code ist im Netz verfügbar.
> >
> > Auch wenn es keinen 100% Schutz darstellt.
> > Man kann auf die Weise das auslesen
> > Programmrelevanter Daten und Funktionen sehr erschweren.
> >
> > http://www.alt-gr.de/
>
> Wie blöd soll ich sein, meine Skripte auf einen fremden Server in ein
> Eingabefeld zu werfen?

was für ein schwachsinn. so kann man auch source code sammeln :-)
jedoch dieses problem mit dem "encoden" hatte ich heute morgen
auch schon mal und leider finde ich die encoderrei mit eval() wie alt-gr.de
dies bietet sehr performance einbrechend. besser ist es, wenn man seine
scripte wie folgt verunstaltet:

erstmal muss man sauber programmiert haben, d.h.:
1. keine kommentare mit // sondern /* bla */
2. for,if,while,etc immer mit { }
3. bei JS/php immer jede zeile mit semikolon abschließen
4. \n bzw. \r\n verwenden als newlines anstatt "echte" newlines

wenn man das alles beachtet hat kann man anfangen:
[\r\n]+ ersetzen durch entweder gar ncihts oder einen whitespace
[\t]+ ersetzen durch gar nichts
[\040]+ ersetzen durch einen whitespace (= \040)
ebenso kann man noch kommentare /****/
kürzen, jedoch muss man hier vorsichtig sonst hat man
nachher /*/ dastehen ;-)

ebenso hat es noch eine comprimierungsfaktor von ein paar
%. bei meinem 200 KB script geht dieses auf 180 kb runter.

kiri




php::bar PHP Wiki   -   Listenarchive