iddin - ein (weiterer) PHP-Obfuscator
Die Aufgabe eines Obfuscators besteht darin, einen Quelltext relativ unlesbar zu machen. Zum einen sind hierzu alle Kommentare zu entfernen. Zum anderen sollen Variablen, Klassen und Funktionen zufällige Namen erhalten. Falls möglich, soll die Lesbarkeit des Quelltextes auch noch durch eine andere Formatierung verschlechtert werden. Ursprünglich wurde ein Obfuscator eingesetzt, um kommerziellen Quelltext vor der Neugier der eigenen Kunden zu schützen. Viel wichtiger ist jedoch der Schutz von Skripten vor potentiellen Angreifern. Falls ein hartnäckiger Angreifer einen Web-Server erobern will, so wird er früher oder später die Quelltexte der Skripte erhalten. Auf dieser Basis ist es dann wesentlich einfacher, einen Einbruch vorzubereiten.
|