1

Тема: JS: Как зашифровать код Jscript

Зашифрованный файл получает расширение .jse
Подскажите как или чем зашифровать исходный код скрипта на Jscript ?

2

Re: JS: Как зашифровать код Jscript

А поискать (Script Encoder / Decoder)?

3

Re: JS: Как зашифровать код Jscript

Flasher
Искал пишут что кодирование уже встроено в винде, но не нашел как его запустить какими командами, а то что вы скинули как я понял это старая версия того что уже должно быть в винде

4

Re: JS: Как зашифровать код Jscript

Ерунда. Писали бы, привели утилиту. И поиск касается приведённой ссылки.
А в отношении утилиты: старая или какая - значения не имеет, главное, что рабочая.

P.S. Это читали?

5

Re: JS: Как зашифровать код Jscript

trom пишет:

Искал пишут что кодирование уже встроено в винде, но не нашел как его запустить какими командами

В теме, на которую сослался Flasher, рассказывается не только об утилите Script Encoder, но и об ActiveX-объекте Scripting.Encoder.

6

Re: JS: Как зашифровать код Jscript

Это всё из одного пакета (по 2 ссылке), где есть справка с пояснениями и для того и для другого.

7 (изменено: wisgest, 2016-05-02 18:11:34)

Re: JS: Как зашифровать код Jscript

Cкачал ради интереса — ничего в справке насчёт другого не нашёл.
Scripting.Encoder определён в библиотеке SCRRUN.DLL:

+ данные из реестра
[HKEY_CLASSES_ROOT\CLSID\{32DA2B15-CFED-11D1-B747-00C04FC2B085}]
@="Script Encoder Object"

[HKEY_CLASSES_ROOT\CLSID\{32DA2B15-CFED-11D1-B747-00C04FC2B085}\InprocServer32]
@="C:\\WINDOWS\\system32\\scrrun.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{32DA2B15-CFED-11D1-B747-00C04FC2B085}\ProgID]
@="Scripting.Encoder"

По-видимому, SCRENC.EXE — лишь обёртка к уже наличествующей в системе возможности, — нашёл в его ресурсах строку с сообщением об ошибке:

8, 	"Scripting encoder object (\"Scripting.Encoder\") not found\n"

8 (изменено: Flasher, 2016-05-02 20:47:26)

Re: JS: Как зашифровать код Jscript

Про scrrun.dll знаю, только в реестр для этого мне лазить не требуется. Смотрю поиском в TLViewer/COMinformer.
В пакете есть inf-файл для восстановления системных связей vbe/jse или установки.
И тем не менее MSDN пишет:

Script Encoder is not supported in Windows Vista or Windows 7.

Всё же команды связывают обычно с комстрокой, а не методами пусть даже встроенного объекта. Поэтому и ответ был соответствующий.