German
Home
Dokumentation
* Vorwort
* Einleitung
* Lizenz
* Bedienung
* Konfiguration
* Fehlersuche
* Unitest
* Testing
Download
Spezifikation
Homepage
Planung
Klassen
Dateiformate
Übersetzung
Impressum
4. Konfiguration

Es stehen umfangreiche Konfigurationsmöglichkeiten zur Verfügung. Diese sind in Gruppen unterteilt und orientieren sich an der php.ini, mit denen der typische Anwender vertraut sein dürfte.


4.1 iddin

Diese Konfigurationsvariablen betreffen die Arbeitsweise des Programms.

iddin.modus: Dieser Schalter wird zur Zeit noch nicht ausgewertet.


4.2 Spider

Diese Konfigurationsvariablen betreffen den Spider, der sich durch das Dateisystem bewegt.

spider.debug: Debugmodus für den Spider anschalten mit 1 und mit 0 ausschalten.

spider.src: Das Verzeichnis mit den zu bearbeitenden PHP-Dateien.

spider.dest: Das Verzeichnis in das die modifizierten PHP-Dateien kopiert werden sollen. Die Verzeichnisstruktur wird exakt kopiert.

spider.filetyp.php: Dateiendungen, die als PHP-Quellcode akzeptiert werden sollen.

spider.filetyp.html: Dateiendungen, die als HTML-Quellcode akzeptiert werden sollen.

spider.filetyp.css: Dateiendungen, die als CSS-Quellcode akzeptiert werden sollen. Dieser Schalter wird zur Zeit noch nicht ausgewertet.

spider.filetyp.js: Dateiendungen, die als JavaScript-Quellcode akzeptiert werden sollen. Dieser Schalter wird zur Zeit noch nicht ausgewertet.


4.3 Generischer Obfuscator

Der generische Obfuscator kann einen beliebigen Obfuscator einem bestimmten Dateitypen zuordnen.

obfuscator.gen.debug: Debugmodus für den generische Obfuscator anschalten mit 1 und mit 0 ausschalten.


4.4 PHP-Obfuscator

Der PHP-Obfuscator bearbeitet PHP-Quelltexte, der sich innerhalb von PHP-Dateien befindet.

obfuscator.php.debug: Debugmodus für den PHP-Obfuscator anschalten mit 1 und mit 0 ausschalten.


4.5 HTML-Obfuscator

Der HTML-Obfuscator bearbeitet HTML-Quelltexte, der sich innerhalb von HTML- und PHP-Dateien befindet.

obfuscator.html.debug: Debugmodus für den HTML-Obfuscator anschalten mit 1 und mit 0 ausschalten.


4.6 PHP-Parser

Der PHP-Parser zerlegt den PHP-Quelltext in seine Elemente und identifiziert die Sprachkonstrukte.

parser.php.debug: Debugmodus für den PHP-Parser anschalten mit 1 und mit 0 ausschalten.

parser.php.debug_line: Debugmodus für eine einzelne Zeile per regulärem Ausdruck anschalten.

parser.php.transtab.class: Name der Datei für die Übersetzungstabelle der Klassennamen.

parser.php.transtab.method: Name der Datei für die Übersetzungstabelle der Funktionsnamen.

parser.php.transtab.var: Name der Datei für die Übersetzungstabelle der Variablennamen.

parser.php.transtab.string: Name der Datei für die Übersetzungstabelle der Strings.

parser.php.transtab.constant: Name der Datei für die Übersetzungstabelle der Konstanten.

parser.php.function: Name der Datei mit den verwendeten PHP-Funktionen.

parser.php.function.hardened_php.function.whitelist: Sollen die Einträge für die Whitelist des Hardened-Patches für PHP aktiviert werden? Diese Funktionalität wird mit 0 ausgeschaltet, mit 1 werden Funktionsnamen der Quelle und mit 2 Funktionsnamen des Ziels (mit Obfuscator) benutzt.

parser.php.eraser: Ein spezieller Debugmodus der von normalen Benutzern nicht verwendet werden sollte (Do not use this!). Diesen Modus mit 1 anschalten und mit 0 ausschalten.

parser.php.eraser.char: Trennzeichen, welches für diesen speziellen Debugmodus verwendet werden soll.

parser.php.const.var: Eine Aufzählung der Variablen, die vom Obfuscator nicht verändert werden dürfen. Die Einträge sind nur durch ein Komma zu trennen.


4.7 TagDb

Die Tag-Datenbanken enthalten Informationen zu den PHP-Sprachelementen.

tagdb.debug: Debugmodus für die Tag-Datenbanken anschalten mit 1 und mit 0 ausschalten.

tagdb.db_path: Pfad zu den Tag-Datenbanken mit den Sprachelementen von PHP.