.JSE

Файл JSE

JScript Encoded Script File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл JSE - это закодированный сценарий JScript, обфусцированный с помощью Microsoft Script Encoder. Windows Script Host (wscript.exe) выполняет его немедленно при двойном щелчке. Легитимные файлы JSE сегодня встречаются крайне редко; если вы получили такой файл неожиданно, считайте его вредоносным ПО и не открывайте.

Разработчик: Microsoft Corporation Категория: Исполняемые файлы MIME: application/x-javascript
ОТКРЫВАЕТСЯ НА Windows
Связанные: .APK · .EXE · .VBS · .JAR

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 27, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла JSE?

Файлы с расширением .jse содержат код JScript, обфусцированный с помощью Microsoft Script Encoder - инструмента, который Microsoft поставляла вместе с Windows Script Host 2.0 в 1999 году. Базовым языком является JScript, специфичный для Windows диалект JavaScript (ECMAScript) от Microsoft, но исходный код был пропущен через проприетарное кодирование шифром подстановки, которое скрывает открытый текст от случайного просмотра.

Как запустить файл .jse

Microsoft Windows включает Windows Script Host (wscript.exe / cscript.exe), который можно использовать для запуска сценариев в файлах .jse. Windows Script Host декодирует обфускацию и выполняет JScript во время выполнения. Сценарии .jse также можно запускать напрямую из командной строки с помощью cscript myscript.jse.

Безопасно ли запускать сценарии .jse?

В отличие от браузерного JavaScript, сценарии JScript, работающие под управлением Windows Script Host, имеют прямой доступ к файловой системе, реестру Windows, сетевым подключениям и объектам автоматизации COM - «песочница» отсутствует. Обфускация Script Encoder легко обратима и не обеспечивает реальной защиты; в сети существует множество декодеров с открытым исходным кодом. Запуск непроверенных или ненадежных файлов .jse настоятельно не рекомендуется. Поскольку кодирование помогает обходить обнаружение сигнатур в открытом тексте, сегодня .jse почти исключительно ассоциируется с доставкой вредоносного ПО. Многие организации отключают Windows Script Host для обычных пользователей или полностью блокируют файлы .jse на почтовых шлюзах. Сравните с .VBE - эквивалентным форматом закодированного VBScript.

Безопасность и защита

РИСК: HIGH

JSE - один из самых распространенных форматов доставки вредоносного ПО в Windows. Windows Script Host выполняет файлы .jse немедленно при двойном щелчке без использования «песочницы», а обфускация предназначена для обхода антивирусов, основанных на сигнатурах. Никогда не открывайте файл JSE, полученный по электронной почте, через мессенджеры или загруженный с ненадежного сайта. Если вам необходимо изучить его, сначала декодируйте его (никогда не запускайте оригинал) и прочитайте в текстовом редакторе в изолированной виртуальной машине. Организациям следует отключить Windows Script Host через групповую политику или реестр (HKLM\SOFTWARE\Microsoft\Windows Script Host\Settings\Enabled = 0) и блокировать .jse в почтовых фильтрах. APT32, Kimsuky, FIN6, FIN7, Cobalt Group являются задокументированными пользователями JSE.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕJScript Encoded Script Fileтакже известен как JScript.Encoded file, Windows Script Host encoded script
РАЗРАБОТЧИКMicrosoft Corporationс 1999 (Microsoft Script Encoder / Windows Script Host 2.0, Windows 98 SE / Windows 2000)
MIME-ТИПapplication/x-javascript
ТИПИсходный код Microsoft JScript (диалект JavaScript), обфусцированный с помощью Microsoft Script Encoder
СВЯЗАННЫЕ.apk.exe.vbs.jar
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
00010203
HEX
23407E5E
ASCII
#@~^
Закодированные файлы JScript начинаются с ASCII-последовательности «#@~^», за которой следует длина закодированного сценария в специальной кодировке, похожей на base64, а затем тело обфусцированного сценария. Кодирование использует шифр подстановки (не шифрование - оно обратимо без ключа). Этот маркер неизменно присутствует со смещением 0 во всех правильно закодированных файлах .jse.

Программы, открывающие файлы JSE

Windows3 apps
Microsoft Windows Script Host (wscript.exe / cscript.exe) Встроенная Windows выполняет .jse нативно при двойном щелчке через wscript.exe. ПРЕДУПРЕЖДЕНИЕ: запускайте файлы .jse только из доверенных, проверенных источников - это немедленно исполняет сценарий.
Notepad++ (after decoding) Открытый код Чтобы ИЗУЧИТЬ (не запускать) файл JSE: сначала декодируйте его с помощью декодера Script Encoder (например, Windows Script Decoder на GitHub), затем откройте декодированный .js в Notepad++, чтобы прочитать исходный код.
Microsoft Visual Studio (script debugging) Freemium Может использоваться для отладки сценариев WSH, но для осмысленной отладки файл .jse должен быть сначала декодирован.

Технические подробности

глубокая спецификация
Тип форматаMicrosoft JScript (диалект ECMAScript), обфусцированный с помощью Microsoft Script Encoder
Метод обфускацииШифр подстановки - не является шифрованием; обратим без ключа. Существует множество декодеров с открытым исходным кодом.
Сигнатура файлаПоследовательность ASCII `#@~^` со смещением 0, за которой следует поле длины закодированного сценария
Кодировка текста7-битный ASCII с применением проприетарной подстановки символов Script Encoder
Среда выполненияWindows Script Host (`wscript.exe` / `cscript.exe`) во всех версиях Windows от XP до 11
Базовый языкJScript - диалект ECMAScript от Microsoft для автоматизации Windows (COM, WScript, FileSystemObject)
Типичный размер файла1 КБ - 500 КБ (зависит от сложности сценария)
MIME-тип`application/x-javascript` (также `text/jscript`)
Риск безопасностиКрайне высокий - выполняется нативно при двойном щелчке; на практике используется почти исключительно для доставки вредоносного ПО
Контрольная суммаЗакодированный блок содержит байт валидации; не является криптографическим механизмом целостности
Дата появления1999 год, вместе с Microsoft Script Encoder и Windows Script Host 2.0 (Windows 98 SE / Windows 2000)
Совместимость с ОСWindows XP до Windows 11 (любая версия Windows с Windows Script Host)
Родственные форматы`.js` (исходный код JScript), `.vbe` (закодированный эквивалент VBScript)
Заменен наОбычный `.js` с минимизацией/бандлингом (веб); сценарии PowerShell `.ps1` (автоматизация Windows)
Выпущен1999 (Microsoft Script Encoder / Windows Script Host 2.0, Windows 98 SE / Windows 2000)
Последняя версияN/A - Script Encoder tool discontinued; format still executed by Windows Script Host on all Windows versions
Спецификацияlearn.microsoft.com

Конвертации JSE

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами JSE. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах JSE.

Часто задаваемые вопросы

Опасен ли файл JSE?
Крайне вероятно, если он получен неожиданно. JSE - это формат №1 для доставки вредоносного ПО через Windows Script Host: двойной щелчок немедленно запускает сценарий. Относитесь к любому незапрошенному файлу JSE как к вирусу. Изучайте его только в изолированной виртуальной машине после декодирования.
Как прочитать или декодировать файл JSE, не запуская его?
Используйте Windows Script Decoder (например, декодер с открытым исходным кодом на github.com/bcse/1834878), чтобы обратить обфускацию. Это создаст читаемый файл .js. Откройте его в Notepad++ или VS Code для изучения кода. Никогда не запускайте исходный файл.
В чем разница между .jse и .js?
.js - это обычный файл JavaScript/JScript (читаемый текст). .jse - тот же сценарий после обфускации Microsoft Script Encoder: он нечитаем на первый взгляд, но легко восстановим. Оба выполняются через Windows Script Host (wscript.exe).
В чем разница между .jse и .vbe?
.jse использует JScript (JavaScript от Microsoft); .vbe использует VBScript. Оба используют идентичный формат Microsoft Script Encoder (заголовок «#@~^») и выполняются через WSH. Оба являются векторами атак с высоким риском.
Как отключить Windows Script Host, чтобы предотвратить выполнение JSE?
Установите значение ключа реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings\Enabled в 0 или используйте групповую политику (Конфигурация пользователя/компьютера > Параметры Windows > Сценарии). После этого двойной щелчок по .jse будет показывать ошибку вместо выполнения.
Можно ли конвертировать файл JSE в PowerShell?
Автоматически - нет. Сначала декодируйте .jse в обычный JScript, а затем вручную перепишите логику на PowerShell. Автоматических конвертеров JSE-в-PS1 не существует.

Ссылки

1Microsoft - Windows Script Host (wscript.exe) documentationlearn.microsoft.com
2Windows Script Decoder 1.8 - open-source JSE decoder (GitHub)gist.github.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.XDWDocuWorks Document

Похожие расширения

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z