Co to jest format pliku VBE?
Pliki .vbe są ściśle powiązane z VBScript - językiem skryptowym opartym na Microsoft Visual Basic. Plik .vbe to plik skryptu napisany w VBScript, który został przepuszczony przez narzędzie Microsoft Script Encoder (screnc.exe). Plik przechowuje kod źródłowy skryptu w zakodowanej formie, dzięki czemu nie można go bezpośrednio odczytać ani edytować; kodowanie to odwracalne zaciemnianie (obfuskacja), a nie prawdziwe szyfrowanie. Pliki .vbe są wykonywane przez Windows Script Host (wscript.exe lub cscript.exe) i są obsługiwane wyłącznie w systemach operacyjnych Windows.
Zakodowane pliki .vbe można zidentyfikować po charakterystycznych ogranicznikach #@~^ (otwierający) i ^#~@ (zamykający), które otaczają zaciemniony ładunek wraz z sumą kontrolną długości - nie posiadają one binarnej liczby magicznej (magic number).
.vbs to tekstowy odpowiednik używany w środowisku Visual Basic Script. Główna różnica między tymi dwoma formatami polega na kodowaniu - plik .vbe jest zakodowany, podczas gdy .vbs nie. To samo narzędzie Script Encoder generuje również pliki .jse, czyli zakodowane odpowiedniki JScript. Oba zakodowane formaty mogą być osadzone wewnątrz pliku skryptu Windows .wsf.
Pliki .vbe są powszechnie wykorzystywane przez cyberprzestępców jako środek do dystrybucji złośliwego oprogramowania drogą e-mailową, ponieważ kodowanie ukrywa ładunek przed pobieżną inspekcją. Otwieranie nieznanych załączników zawierających plik .vbe powinno odbywać się z najwyższą ostrożnością. Bardziej zaawansowani użytkownicy mogą zdekodować i sprawdzić kod źródłowy za pomocą społecznościowego skryptu dekodującego - takiego jak narzędzie Decode.vbs - przed uruchomieniem czegokolwiek.
Bezpieczeństwo
RYZYKO: HIGH.vbe to klasyczny format używany do zaciemniania złośliwego oprogramowania w systemie Windows. Podobnie jak .vbs, dwukrotne kliknięcie .vbe URUCHAMIA go natychmiast z Twoimi uprawnieniami przez Windows Script Host - może on usuwać pliki, edytować rejestr, pobierać złośliwe ładunki lub rozprzestrzeniać się, a kodowanie celowo ukrywa jego działanie. To „kodowanie” jest trywialnie odwracalne, więc niczego nie chroni i służy głównie do omijania prostych skanerów oraz pobieżnej inspekcji. Zasady: nigdy nie uruchamiaj pliku .vbe otrzymanego pocztą, przez czat lub pobranego z sieci, chyba że sam go napisałeś lub w pełni mu ufasz; aby go sprawdzić, ZDEKODUJ go do VBScript i przeczytaj jako tekst - nigdy nie klikaj dwukrotnie; bądź podejrzliwy wobec podwójnych rozszerzeń typu „faktura.pdf.vbe”. Ze względu na tę historię i wycofywanie VBScript, wiele środowisk całkowicie blokuje pliki .vbe. Nieoczekiwany plik .vbe powinien być traktowany jako wrogi i usunięty.
Szczegóły formatu
w pigułceProgramy otwierające pliki VBE
Szczegóły techniczne
specyfikacja| Deweloper | Microsoft |
| Typ formatu | Zakodowany (zaciemniony) plik źródłowy VBScript |
| Metoda kodowania | Własnościowa obfuskacja przez podstawianie znaków z osadzoną sumą kontrolną; to nie jest prawdziwe szyfrowanie - w pełni odwracalne |
| Znaczniki struktury pliku | Zakodowany ładunek zawarty między ogranicznikami `#@~^` (początek) i `^#~@` (koniec) z osadzonym polem długości/sumy kontrolnej |
| Silnik wykonawczy | Windows Script Host - wykonywany przez `wscript.exe` (GUI) lub `cscript.exe` (konsola) |
| Narzędzie kodujące | Microsoft Script Encoder (`screnc.exe`), bezpłatne narzędzie wiersza poleceń |
| Typ MIME | `text/vbscript` / `application/x-vbe` |
| Obsługa platform | Tylko Windows; WSH jest wbudowanym komponentem systemu Windows |
| Domyślne skojarzenie plików | Zarejestrowany do wykonywania przez WSH po dwukrotnym kliknięciu w Eksploratorze Windows |
| Ryzyko bezpieczeństwa | Wysokie - kodowanie ukrywa ładunek przed pobieżną inspekcją; szeroko wykorzystywane w dystrybucji malware przez e-mail |
| Dekodowanie | W pełni dekodowalny do czystego formatu `.vbs` przy użyciu publicznie dostępnych skryptów dekodujących |
| Wersja języka skryptowego | VBScript 5.x - ten sam silnik językowy co w przypadku zwykłych plików `.vbs` |
| Kodowanie znaków | Tekst ASCII/ANSI; zaciemniony blok używa wyłącznie drukowalnych znaków ASCII |
| Tekstowy odpowiednik | `.vbs` (niezakodowany VBScript); zakodowany odpowiednik JScript to `.jse` |
| Wydano | Late 1990s - produced by Microsoft Script Encoder (screnc.exe), alongside VBScript/WSH |
| Specyfikacja | learn.microsoft.com |
Konwersje VBE
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki VBE.