¿Qué es el formato de archivo VBE?
Los archivos .vbe están estrechamente relacionados con VBScript, un lenguaje de scripting basado en Visual Basic de Microsoft. Un archivo .vbe es un archivo de script escrito en VBScript que ha pasado por el Script Encoder de Microsoft (screnc.exe). El archivo almacena el código fuente del script en forma codificada para que no pueda leerse ni editarse directamente; la codificación es una ofuscación reversible en lugar de un cifrado real. Los archivos .vbe son ejecutados por Windows Script Host (wscript.exe o cscript.exe) y solo son compatibles con los sistemas operativos Windows.
Los archivos .vbe codificados son identificables por los delimitadores distintivos #@~^ (apertura) y ^#~@ (cierre) que envuelven la carga útil ofuscada junto con una suma de comprobación de longitud; no existe un número mágico binario.
.vbs es el equivalente en texto plano utilizado en el entorno de Visual Basic Script. La principal diferencia entre estos dos formatos radica en la codificación: un archivo .vbe está codificado, mientras que un .vbs no lo está. La misma herramienta Script Encoder también produce archivos .jse, la contraparte codificada de JScript. Ambos formatos codificados pueden incrustarse dentro de un archivo de script de Windows .wsf.
Los archivos .vbe son utilizados comúnmente por actores maliciosos como medio para distribuir malware por correo electrónico, ya que la codificación oculta la carga útil de una inspección casual. La apertura de archivos adjuntos desconocidos que contengan un archivo .vbe debe manejarse con la máxima precaución. Los usuarios más avanzados pueden decodificar e inspeccionar el código fuente utilizando un script decodificador de la comunidad, como la utilidad Decode.vbs, antes de ejecutar cualquier cosa.
Seguridad y protección
RIESGO: HIGH.vbe es un formato clásico de ofuscación de malware en Windows. Al igual que .vbs, hacer doble clic en un .vbe lo EJECUTA inmediatamente con sus privilegios a través de Windows Script Host; puede eliminar archivos, editar el registro, descargar cargas útiles o propagarse, y la codificación oculta deliberadamente lo que hace. La «codificación» es trivialmente reversible, por lo que no protege nada y se utiliza principalmente para evadir escáneres simples e inspecciones casuales. Reglas: nunca ejecute un .vbe que haya llegado por correo electrónico, chat o descarga a menos que lo haya escrito usted o confíe plenamente en él; para inspeccionar uno, DECODIFÍQUELO a VBScript y léalo como texto, nunca haga doble clic; sospeche de las extensiones dobles como «factura.pdf.vbe». Debido a este historial y a la obsolescencia de VBScript, muchos entornos bloquean los .vbe por completo. Un .vbe inesperado debe tratarse como hostil y eliminarse.
Detalles del formato
en pocas palabrasProgramas que abren archivos VBE
Detalles técnicos
especificación profunda| Desarrollador | Microsoft |
| Tipo de formato | Archivo fuente de VBScript codificado (ofuscado) |
| Método de codificación | Ofuscación de sustitución de caracteres propietaria con una suma de comprobación incrustada; no es cifrado real, es totalmente reversible |
| Marcadores de estructura de archivo | Carga útil codificada envuelta entre los delimitadores `#@~^` (apertura) y `^#~@` (cierre) con un campo de longitud/suma de comprobación incrustado |
| Motor de ejecución | Windows Script Host - ejecutado por `wscript.exe` (GUI) o `cscript.exe` (consola) |
| Herramienta de codificación | Microsoft Script Encoder (`screnc.exe`), una utilidad de línea de comandos gratuita |
| Tipo MIME | `text/vbscript` / `application/x-vbe` |
| Soporte de plataforma | Solo Windows; WSH es un componente integrado de Windows |
| Asociación de archivos predeterminada | Registrado para ejecutarse a través de WSH al hacer doble clic en el Explorador de Windows |
| Riesgo de seguridad | Alto - la codificación oculta la carga útil de la inspección casual; ampliamente explotado en la distribución de malware por correo electrónico |
| Decodificación | Totalmente decodificable de nuevo a `.vbs` simple utilizando scripts decodificadores de la comunidad disponibles públicamente |
| Versión del lenguaje de script | VBScript 5.x - mismo motor de lenguaje que los archivos `.vbs` simples |
| Codificación de caracteres | Texto ASCII/ANSI; el bloque ofuscado utiliza solo caracteres ASCII imprimibles |
| Equivalente en texto plano | `.vbs` (VBScript sin codificar); la contraparte codificada de JScript es `.jse` |
| Lanzado | Late 1990s - produced by Microsoft Script Encoder (screnc.exe), alongside VBScript/WSH |
| Especificación | learn.microsoft.com |
Conversiones de VBE
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos VBE.