Wat is het VBE-bestandsformaat?
.vbe-bestanden zijn nauw verwant aan VBScript - een scripttaal gebaseerd op Microsoft's Visual Basic. Een .vbe-bestand is een scriptbestand geschreven in VBScript dat is verwerkt door Microsoft's Script Encoder (screnc.exe). Het bestand slaat de broncode van het script op in gecodeerde vorm, zodat het niet direct kan worden gelezen of bewerkt; de codering is een omkeerbare versluiering (obfuscation) in plaats van echte encryptie. .vbe-bestanden worden uitgevoerd door Windows Script Host (wscript.exe of cscript.exe) en worden alleen ondersteund op Windows-besturingssystemen.
Gecodeerde .vbe-bestanden zijn herkenbaar aan de kenmerkende scheidingstekens #@~^ (openen) and ^#~@ (sluiten) die de versluierde payload omhullen, samen met een lengte-checksum - er is geen binair magisch getal.
.vbs is het platte-tekst-equivalent dat wordt gebruikt in de Visual Basic Script-omgeving. Het belangrijkste verschil tussen deze twee formaten ligt in de codering - een .vbe-bestand is gecodeerd, terwijl een .vbs dat niet is. Dezelfde Script Encoder-tool produceert ook .jse-bestanden, de gecodeerde tegenhanger voor JScript. Beide gecodeerde formaten kunnen worden ingebed in een .wsf Windows Script File.
.vbe-bestanden worden vaak gebruikt door kwaadwillenden als middel om malware te verspreiden via e-mail, omdat de codering de payload verbergt voor oppervlakkige inspectie. Het openen van onbekende bijlagen die een .vbe-bestand bevatten, moet met de uiterste voorzichtigheid worden behandeld. Geavanceerde gebruikers kunnen de broncode decoderen en inspecteren met behulp van een community-decoder-script - zoals een Decode.vbs-hulpprogramma - voordat ze iets uitvoeren.
Beveiliging & veiligheid
RISICO: HIGH.vbe is een klassiek formaat voor malware-versluiering in Windows. Net als bij .vbs voert dubbelklikken op een .vbe het onmiddellijk uit met uw privileges via Windows Script Host - het kan bestanden verwijderen, het register bewerken, payloads downloaden of zichzelf verspreiden, en de codering verbergt opzettelijk wat het doet. De „codering” is triviaal omkeerbaar, dus het beschermt niets en wordt voornamelijk gebruikt om eenvoudige scanners en oppervlakkige inspectie te omzeilen. Regels: voer nooit een .vbe uit die via e-mail, chat of download is binnengekomen, tenzij u deze zelf hebt geschreven of de bron volledig vertrouwt; om er een te inspecteren, DECODEERT u deze naar VBScript en leest u het als tekst - dubbelklik nooit; wees achterdochtig bij dubbele extensies zoals „factuur.pdf.vbe”. Vanwege deze geschiedenis en de uitfasering van VBScript blokkeren veel omgevingen .vbe volledig. Een onverwachte .vbe moet als vijandig worden beschouwd en worden verwijderd.
Formaatdetails
in een notendopProgramma's die VBE-bestanden openen
Technische details
diepe specificaties| Ontwikkelaar | Microsoft |
| Bestandstype | Gecodeerd (versluierd) VBScript-bronbestand |
| Coderingsmethode | Propriëtaire karaktervervangings-versluiering met een ingebedde checksum; geen echte encryptie - volledig omkeerbaar |
| Bestandsstructuur-markers | Gecodeerde payload verpakt tussen `#@~^` (open) en `^#~@` (sluit) scheidingstekens met een ingebed lengte/checksum-veld |
| Runtime-engine | Windows Script Host - uitgevoerd door `wscript.exe` (GUI) of `cscript.exe` (console) |
| Encoder-tool | Microsoft Script Encoder (`screnc.exe`), een gratis opdrachtregelprogramma |
| MIME-type | `text/vbscript` / `application/x-vbe` |
| Platformondersteuning | Alleen Windows; WSH is een ingebouwd Windows-onderdeel |
| Standaard bestandsassociatie | Geregistreerd om uit te voeren via WSH bij dubbelklikken in Windows Verkenner |
| Beveiligingsrisico | Hoog - codering verbergt payload voor oppervlakkige inspectie; veelvuldig misbruikt bij malwareverspreiding via e-mail |
| Decoderen | Volledig decodeerbaar naar platte `.vbs` met behulp van openbaar beschikbare community-decoder-scripts |
| Scripttaalversie | VBScript 5.x - dezelfde taal-engine als normale `.vbs`-bestanden |
| Karaktercodering | ASCII/ANSI-tekst; het versluierde blok gebruikt alleen printbare ASCII-tekens |
| Platte-tekst-equivalent | `.vbs` (ongecodeerd VBScript); gecodeerde JScript-tegenhanger is `.jse` |
| Uitgebracht | Late 1990s - produced by Microsoft Script Encoder (screnc.exe), alongside VBScript/WSH |
| Specificatie | learn.microsoft.com |
VBE conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over VBE-bestanden.