¿Cómo cifrar archivos ASP usando un codificador de script?
Hay screnc.exe en él
Puedes ejecutar CMD y luego ir a este lugar para cifrar el archivo que desea carpeta cifrada,
Por ejemplo, puse la carpeta oa\*.asp dentro. Obtuve la carpeta OA y luego ejecuté
screnc /f oa\*.asp
De esta manera, todos los archivos ASP en C:\Program Files\Windows Script EncodeR\OA Todo estará encriptado. Sin embargo, si hay una subcarpeta en OA, esa subcarpeta no estará cifrada.
Script Encoder es una herramienta de línea de comandos y el archivo de ejecución es SCRENC.EXE. El funcionamiento es muy sencillo:
SCRENC [/s] [/f] [/xl] [/l defLanguage ] [/e defExtension] archivo de entrada archivo de salida
/ Opcional. Deje que el codificador de script funcione "silenciosamente", es decir, ejecute el proceso
sin salida en pantalla. (Siento que lo estoy ignorando cuando lo uso y nuevamente no hay salida en la pantalla.
. No es útil, así que no me molesto con eso).
/f Opcional. Especifica si el archivo de salida sobrescribe el archivo de entrada con el mismo nombre. Ignorar, no se realiza ninguna sobrescritura.
/xl Opcional. Si se debe agregar la directiva @Language en la parte superior del archivo .asp. Ignorar, agregar
.
/l defLanguage Opcional. Especifica el lenguaje de secuencia de comandos predeterminado seleccionado en Script Encoder Encryption.
Script Encoder ignorará los scripts en archivos que no contengan esta funcionalidad de lenguaje de scripting. Para archivos HTML y script, JScript es el lenguaje de script predeterminado integrado
. Para archivos ASP, VBScript es el lenguaje de programación predeterminado. Además,
el codificador de scripts es adaptable
para archivos con extensión .vbs o .js.
/e defExtension Opcional. Especifique la extensión del archivo a cifrar. De forma predeterminada, el codificador de secuencias de comandos reconoce archivos asa, asp, cdx, htm, html, js, sct y vbs.
Tres preguntas y precauciones comunes
1. En JOY ASP, los usuarios que usan Script Encoder han visto los siguientes errores muchas veces:
"Objeto Script Encoder < "Scripting.Encoder"> no encontrado"
Motivo: "Objeto Script Encoder < "Scripting.Encoder"> no encontrado"
Motivo: el uso de Script Encoder requiere un motor de script 5.0 o arriba.
Hay dos formas de resolver este problema: actualizar el navegador a IE5 o instalar el motor de script 5.0.
2. Al cifrar Global.asa, se producirá el siguiente error al acceder después del cifrado:
Error de páginas activas del servidor "'ASP 0137''
No válido El script genérico
Global.asa no es válido. Los bloques de script en < %... % > primitivos de script no están permitidos en archivos global.asa
.
Los únicos procedimientos permitidos son Application_OnStart,
Application_OnEnd, Session_OnStart o Session_OnEnd.
El archivo global.asa cifrado es:
<%@ LANGUAGE = VBScript.Encode %>
< SCRIPT LANGUAGE=VBScript.Encode RUNAT=Servidor>#@~^WwIAAA==@#@&?i~PU+/kk
KU{}x3x9@#@&(6P?d/bWxvEj{! /DmmG[JbP@! @*PrCC^DE~:tnx@#@&
Este error se produce porque está escrito en la parte superior del archivo global.asa cifrado p>
<%@ LANGUAGE = VBScript. La solución es eliminar esta línea manualmente o cifrarla usando el parámetro /xl
3. p>