Коды ASP обычно представляют собой простой текст и редко шифруются. У MS есть инструмент Script Encoder, который можно зашифровать. Его можно бесплатно загрузить с официального сайта Microsoft, и там есть подробные инструкции по использованию, но файлы, зашифрованные с его помощью, будут иметь шифрование. <%@language = vbscript.encode %>, когда администратор увидит это предложение, он будет знать, что файл asp зашифрован. А еще есть связанные расшифрованные файлы.
В этой статье представлен простой метод шифрования кода ASP. Основная идея состоит в том, чтобы выполнить некоторые операции с кодом, например переместить весь код на один бит, и он в основном зашифрован. Основные функции шифрования и дешифрования заключаются в следующем:
функция UnEncode(temp)
но=1
для я = от 1 до len(temp)
если среднее(temp,i,1)<>то
pk=asc(mid(temp,i,1)) - но
если рк>126, то
пк=пк-95
иначе если pk<32, то
пк=пк+95
конец, если
а=а&хр(пк)
еще
а=а&vbcrlf
конец, если
следующий
UnEncode=a
конечная функция
функцияКодировать (температура)
но=1
cc=replace(temp,vbcrlf,суп)
для i = 1 до len(cc)
если Mid(cc,i,1)<>то
pk=asc(mid(cc,i,1))+но
если рк>126, то
пк=пк-95
иначе если pk<32, то
пк=пк+95
конец, если
а=а&хр(пк)
еще
а=а& суп
конец, если
следующий
'а=заменить(а,,)
Кодировать=a
конечная функция
Во время разработки вы обычно кодируете ключевой код ASP, а затем используете Excute(Uncode(ipaddr)) для его выполнения. Таким образом, администраторы обычно не могут видеть коды клавиш напрямую. Как правило, функция Encode не включена в программу и используется только во время разработки. Кроме того, UnEncode также можно изменить на другие имена функций.
Шифрование таким способом относительно простое, расшифровка также не представляет трудностей.