Encriptar VBScript

Existen ocasiones que un script debe estar en un repositorio donde tienen acceso bastantes usuarios o simplemente no te apetece que el típico plagiador copie tu script cambie el nombre del autor y lo promocione como propio.



Lo primero que necesitamos es descargar Windows Script Encoder, lo podemos encontrar en el download center de Microsoft o pinchando en aquí

Accedemos a la ruta de instalación, por defecto es C:\Program Files\Windows Script Encoder mediante cmd.


Vemos la ayuda con  screnc /?

Usage:   screnc [/?] [/s] [/f] [/xl] [/l ScriptLanguage] [/e DefaultExtension] <source> <destination>
/s -    Silent: display no messages
/f -    Force: allow file(s) overwrite (source == destination)
/xl -   Exclude Language: does not add the language directive in asp files
/l ScriptLanguage -
        Script Default Language: specify the default script language to be
        used when encoding
/e DefaultExtension -
        Default Extension: override actual file extension. Control the
        encoder to be loaded.
<source>
        The file to encode. It can have wildcard characters.
<destination>
        The destination file. When <source> contains wildcard characters,
        <destination> is the directory where to place the encoded
        files; files will keep the same name. When <source> and
        <destination> are the same /f must be used.

Para codificarlo -la forma más simple- insertamos el script origen y el destino con extension vbe (visual basic encoded):

screnc.exe  scrioptOrigen scriptDestinoCodificado
screnc.exe  C:\tmp\UsuariosXGrupos.vbs c:\tmp\UsuariosXGrupos-Encoded.vbe

Se generará el archivo vbe que tendrá la misma funcionabilidad que nuestro script original pero con el codificado, si abrimos con un notepad el aspecto será el siguiente:


Ya tenemos nuestro script a salvo de miradas indiscretas y manos hábiles.



No hay comentarios:

Publicar un comentario