Vad är filformatet VBE?
.vbe-filer är nära besläktade med VBScript - ett skriptspråk baserat på Microsofts Visual Basic. En .vbe-fil är en skriptfil skriven i VBScript som har körts genom Microsofts Script Encoder (screnc.exe). Filen lagrar skriptets källkod i kodad form så att den inte kan läsas eller redigeras direkt; kodningen är en reversibel obfuskering snarare än verklig kryptering. .vbe-filer körs av Windows Script Host (wscript.exe eller cscript.exe) och stöds endast på Windows-operativsystem.
Kodade .vbe-filer kan identifieras genom de distinkta avgränsarna #@~^ (öppning) och ^#~@ (stängning) som omsluter den obfuserade nyttolasten tillsammans med en kontrollsumma för längd - det finns inget binärt filsignatur (magic number).
.vbs är den motsvarighet i klartext som används i Visual Basic Script-miljön. Den huvudsakliga skillnaden mellan dessa två format ligger i kodningen - en .vbe-fil är kodad, medan en .vbs inte är det. Samma Script Encoder-verktyg skapar även .jse-filer, den kodade motsvarigheten för JScript. Båda kodade formaten kan bäddas in i en .wsf Windows Script File.
.vbe-filer används ofta av skadliga aktörer som ett sätt att distribuera skadlig kod via e-post, eftersom kodningen döljer innehållet för enkel inspektion. Öppnande av okända bilagor som innehåller en .vbe-fil bör hanteras med yttersta försiktighet. Mer avancerade användare kan avkoda och inspektera källkoden med hjälp av ett community-skript för avkodning - såsom verktyget Decode.vbs - innan något körs.
Säkerhet & trygghet
RISK: HIGH.vbe är ett klassiskt format för obfuskering av skadlig kod i Windows. Precis som med .vbs innebär en dubbelklickning på en .vbe att den KÖRS omedelbart med dina privilegier via Windows Script Host - den kan radera filer, redigera registret, ladda ner skadlig kod eller sprida sig själv, och kodningen döljer avsiktligt vad den gör. «Kodningen» är enkelt reversibel, så den skyddar ingenting och används främst för att kringgå enkla skannrar och ytlig inspektion. Regler: kör aldrig en .vbe som kommit via e-post, chatt eller nedladdning om du inte skrivit den själv eller litar fullständigt på den; för att inspektera en, AVKODA den till VBScript och läs den som text - dubbelklicka aldrig; var misstänksam mot dubbla filändelser som «faktura.pdf.vbe». På grund av denna historik och utfasningen av VBScript blockerar många miljöer .vbe helt. En oväntad .vbe bör behandlas som fientlig och raderas.
Formatdetaljer
i ett nötskalProgram som öppnar VBE-filer
Tekniska detaljer
djup specifikation| Utvecklare | Microsoft |
| Formattyp | Kodad (obfuserad) VBScript-källkodsfil |
| Kodningsmetod | Proprietär teckenersättnings-obfuskering med en inbäddad kontrollsumma; inte verklig kryptering - helt reversibel |
| Filstrukturmarkörer | Kodad nyttolast omsluten av avgränsarna `#@~^` (öppna) och `^#~@` (stäng) med ett inbäddat fält för längd/kontrollsumma |
| Körningsmotor | Windows Script Host - körs av `wscript.exe` (GUI) eller `cscript.exe` (konsol) |
| Kodningsverktyg | Microsoft Script Encoder (`screnc.exe`), ett gratis kommandoradsverktyg |
| MIME-typ | `text/vbscript` / `application/x-vbe` |
| Plattformstöd | Endast Windows; WSH är en inbyggd Windows-komponent |
| Standardfilassociation | Registrerad för att köras via WSH vid dubbelklick i Utforskaren |
| Säkerhetsrisk | Hög - kodningen döljer innehållet för enkel inspektion; utnyttjas ofta i e-postbaserad spridning av skadlig kod |
| Avkodning | Helt avkodningsbar tillbaka till vanlig `.vbs` med hjälp av offentligt tillgängliga community-skript |
| Skriptspråksversion | VBScript 5.x - samma språkmotor som vanliga `.vbs`-filer |
| Teckenkodning | ASCII/ANSI-text; det obfuserade blocket använder endast skrivbara ASCII-tecken |
| Klartext-motsvarighet | `.vbs` (okodad VBScript); kodad JScript-motsvarighet är `.jse` |
| Släppt | Late 1990s - produced by Microsoft Script Encoder (screnc.exe), alongside VBScript/WSH |
| Specifikation | learn.microsoft.com |
VBE-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om VBE-filer.