Heim > Backend-Entwicklung > PHP-Problem > Wie viele Arten der PHP-Verschleierung gibt es?

Wie viele Arten der PHP-Verschleierung gibt es?

(*-*)浩
Freigeben: 2023-02-27 09:24:01
Original
3257 Leute haben es durchsucht

Wie viele Arten der PHP-Verschleierung gibt es?

Verschleierungsmethode:

Zwei Dateien verwenden 4 Verschleierungsmethoden, um die Verschleierung zu codieren

1. Verstümmelte Zeichen an lokale Variablen anhängen (Empfohlenes Lernen: PHP-Video-Tutorial)

Für lokale Variablen nach der Konvertierung Ein bedeutungsloses Einzelzeichen, mehrere „xEFxBDxBD“-Zeichen werden nach dem Variablennamen angehängt und mit einigen anderen unsichtbaren Zeichen (nach 7E) gemischt, was den Menschen das Gefühl von verstümmelten Zeichen vermittelt, aber tatsächlich keine Auswirkungen hat. Lokale Variablen können beliebig benannt werden, solange sie unterscheidbar sind.

2. Verwenden Sie Unicode- und Escape-Zeichen, um Zeichenfolgen anzuzeigen, und verwenden Sie Dezimal- und Hexadezimalformate, um eine visuelle Anzeige zu vermeiden.

php kann Variablen wie „150157155145120141164150“ (dezimal) oder „x73x79x73x74x65x6dx4cx6fx67“ (hexadezimal) in Dateien verwenden. Diese Methode ist direkt

3. Sie kann als Funktionsname mit PHP-Strings verwendet werden, um häufig verwendete Funktionsnamen auszublenden mit

Globale Variable $GLOBALS

Makrofunktion definieren

base64_decode-Funktion

und benutzerdefinierte irreversible Funktion _kstr2()-Funktion

4 , verwenden Zeichenfolgenverbindungssymbole zum Verbinden der geteilten und konvertierten Zeichenfolgen

Das Ergebnis nach der Wiederherstellung des _kstr2()-Codes ist wie folgt

   function _kstr2($str) {
        $len = strlen($str);
        $result = '';
        $baseChar = ord($str[0]) - 30;
        for ($str = 1; $str < $len; $str+= 2) {
            if ($str + 1 < $len) {
                $result.= chr(ord($str[$str + 1]) + $baseChar );
                $result.= chr(ord($str[$str]) + $baseChar );
            } else {
                $result.= chr(ord($str[$str]) + $baseChar );
            }
        }
        return $result;
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie viele Arten der PHP-Verschleierung gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage