Hva er VBE-filformatet?
.vbe-filer er nært beslektet med VBScript - et skriptspråk basert på Microsofts Visual Basic. En .vbe-fil er en skriptfil skrevet i VBScript som har blitt kjørt gjennom Microsofts Script Encoder (screnc.exe). Filen lagrer skriptets kildekode i kodet form slik at den ikke kan leses eller redigeres direkte; kodingen er en reversibel obfuskering snarere enn ekte kryptering. .vbe-filer kjøres av Windows Script Host (wscript.exe eller cscript.exe) og støttes kun på Windows-operativsystemer.
Kodede .vbe-filer kan identifiseres ved de karakteristiske skilletegnene #@~^ (åpning) og ^#~@ (lukking) som omslutter den obfuskerte nyttelasten sammen med en kontrollsum for lengde - det finnes ikke noe binært «magic number».
.vbs er det klartekst-tilsvarende formatet som brukes i Visual Basic Script-miljøet. Hovedforskjellen mellom disse to formatene ligger i kodingen - en .vbe-fil er kodet, mens en .vbs ikke er det. Det samme Script Encoder-verktøyet produserer også .jse-filer, den kodede motparten for JScript. Begge kodede formater kan bygges inn i en .wsf Windows Script File.
.vbe-filer brukes ofte av ondsinnede aktører som et middel for å distribuere skadevare via e-post, siden kodingen skjuler innholdet for enkel inspeksjon. Åpning av ukjente vedlegg som inneholder en .vbe-fil bør håndteres med største forsiktighet. Viderekomne brukere kan dekode og inspisere kildekoden ved hjelp av et fellesskapsutviklet dekodingsskript - som for eksempel verktøyet Decode.vbs - før noe kjøres.
Sikkerhet og trygghet
RISIKO: HIGH.vbe er et klassisk Windows-format for obfuskering av skadevare. I likhet med .vbs vil et dobbeltklikk på en .vbe KJØRE den umiddelbart med dine rettigheter via Windows Script Host - den kan slette filer, redigere registeret, laste ned skadelig innhold eller spre seg selv, og kodingen skjuler bevisst hva den gjør. «Kodingen» er triviell å reversere, så den beskytter ingenting og brukes hovedsakelig for å unngå enkle skannere og overfladisk inspeksjon. Regler: kjør aldri en .vbe som kom via e-post, chat eller nedlasting med mindre du har skrevet den selv eller stoler fullt på den; for å inspisere en, DEKOD den til VBScript og les den som tekst - aldri dobbeltklikk; vær mistenksom overfor doble filendelser som «faktura.pdf.vbe». På grunn av denne historikken og utfasingen av VBScript, blokkerer mange miljøer .vbe helt. En uventet .vbe bør behandles som fiendtlig og slettes.
Formatdetaljer
i et nøtteskallProgrammer som åpner VBE-filer
Tekniske detaljer
dyp spesifikasjon| Utvikler | Microsoft |
| Format-type | Kodet (obfuskert) VBScript-kildekodefil |
| Kodingsmetode | Proprietær tegn-substitusjon obfuskering med en innebygd kontrollsum; ikke ekte kryptering - fullt reversibel |
| Filstruktur-markører | Kodet nyttelast pakket mellom `#@~^` (start) og `^#~@` (slutt) skilletegn med et innebygd felt for lengde/kontrollsum |
| Kjøretidsmotor | Windows Script Host - utføres av `wscript.exe` (GUI) eller `cscript.exe` (konsoll) |
| Kodingsverktøy | Microsoft Script Encoder (`screnc.exe`), et gratis kommandolinjeverktøy |
| MIME-type | `text/vbscript` / `application/x-vbe` |
| Plattformstøtte | Kun Windows; WSH er en innebygd Windows-komponent |
| Standard filtilknytning | Registrert for å kjøre via WSH ved dobbeltklikk i Windows Utforsker |
| Sikkerhetsrisiko | Høy - koding skjuler innholdet for enkel inspeksjon; mye brukt i e-postbasert spredning av skadevare |
| Dekoding | Fullt dekodbar tilbake til vanlig `.vbs` ved hjelp av offentlig tilgjengelige dekodingsskript |
| Skriptspråkversjon | VBScript 5.x - samme språkmotor som vanlige `.vbs`-filer |
| Tegnkoding | ASCII/ANSI-tekst; den obfuskerte blokken bruker kun skrivbare ASCII-tegn |
| Klartekst-tilsvarende | `.vbs` (ukodet VBScript); kodet JScript-motpart er `.jse` |
| Utgitt | Late 1990s - produced by Microsoft Script Encoder (screnc.exe), alongside VBScript/WSH |
| Spesifikasjon | learn.microsoft.com |
VBE-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om VBE-filer.