ASP-Codes bestehen im Allgemeinen aus reinem Text und werden selten verschlüsselt. MS verfügt über ein Tool zum Verschlüsseln von Skripten. Dieses Material kann kostenlos von der offiziellen Website von Microsoft heruntergeladen werden. Es gibt detaillierte Anweisungen zur Verwendung, aber die damit verschlüsselten Dateien enthalten < %@ language = vbscript.encode %>, wenn der Administrator diesen Satz sieht, weiß er, dass die ASP-Datei verschlüsselt ist. Und es gibt auch zugehörige entschlüsselte Dateien.
Dieser Artikel bietet eine einfache Methode zum Verschlüsseln von ASP-Code. Die Hauptidee besteht darin, einige Operationen am Code durchzuführen, z. B. das Verschieben des gesamten Codes um ein Bit. Die wichtigsten Verschlüsselungs- und Entschlüsselungsfunktionen sind wie folgt.
Funktion UnEncode(temp)
aber=1
für i =1 bis len(temp)
if mid(temp,i,1)<>then
pk=asc(mid(temp,i,1))-but
wenn pk>126 dann
pk=pk-95
elseif pk<32 dann
pk=pk+95
Ende wenn
a=a&chr(pk)
anders
a=a&vbcrlf
Ende wenn
nächste
UnEncode=a
Endfunktion
functionEncode(temp)
aber=1
cc=replace(temp,vbcrlf,soup)
für i= 1 bis len(cc)
if mid(cc,i,1)<>then
pk=asc(mid(cc,i,1))+but
wenn pk>126 dann
pk=pk-95
elseif pk<32 dann
pk=pk+95
Ende wenn
a=a&chr(pk)
anders
a=a& Suppe
Ende wenn
nächste
'a=replace(a,,)
Kodieren=a
Endfunktion
Während der Entwicklung kodieren Sie normalerweise den ASP-Schlüsselcode und führen ihn dann mit Excute(Uncode(ipaddr)) aus. Auf diese Weise können Administratoren die Tastencodes im Allgemeinen nicht direkt sehen. Die Encode-Funktion ist im Allgemeinen nicht im Programm enthalten und wird nur während der Entwicklung verwendet. Darüber hinaus kann UnEncode auch in andere Funktionsnamen geändert werden.
Die Verschlüsselung auf diese Weise ist relativ einfach und auch die Entschlüsselung ist einfach.