Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #33, АВГУСТ 2003 г.

ВОЗВРАЩЕНИЕ БЛОКНОТА - Готовим западло на скриптах

Анализирующий

Спецвыпуск Xakep, номер #033, стр. 033-046-5


Формат команды на шифрование такой:

screnc имя_исходного_файла имя_зашифрованного файла

Зашифрованные файлы для нормального функционирования должны менять свое расширение с VBS на VBE и с JS на JSE соответственно. В случае, если сценарии находятся в файле WSF или HTML, то происходит не изменение расширения, а смена атрибутов тега <Script language="VBScript"> на <script language="VBScript.Encode">.

Если в зашифрованном скрипте изменить, добавить или удалить какой-либо символ, он становится нерабочим. Однако не стоит рассматривать шифрование как надежную защиту от просмотра исходного кода. Специалист может восстановить из него первоначальное содержимое, к тому же русские символы в скриптах не шифруются. Ну и под конец сообщу, что шифрование скриптов WSH возможно только с версии 2.0.

Кодировка специальных клавиш в методе SendKeys

Esc {ESC}

Tab {TAB}

Caps Lock {CAPSLOCK}

Backspace {BS}, {BKSP} или {BACKSPACE}

Enter {ENTER} или ~

Print {PRTSC}

Scroll Lock {SCROLLLOCK}

Break {BREAK}

Insert {INS} или {INSERT}

Home {HOME}

Page Up {PGUP}

Delete {DEL}

End {END}

Page Down {PGDN}

Стрелка влево {LEFT}

Стрелка вправо {RIGHT}

Стрелка вверх {UP}

Стрелка вниз {DOWN}

F1 {F1}

F12 {F12}

Space chr(32)

Коды для комбинаций клавиш в методе SendKeys

Shift + перед кодом второй клавиши

Ctrl ^ перед кодом второй клавиши

Alt % перед кодом второй клавиши

Вывод повторяющихся клавиш {код_клавиши число_повторов}

Примеры:

{^x} Нажатие комбинации клавиш CTRL+X

{+(ec)} Одновременное нажатие SHFT+E+C

{H 10} 10 нажатий клавиши H

Параметры командной строки программы screnc.exe

/s Работа программы без вывода сообщений на экран

/f Перезаписать исходный файл зашифрованным под тем же самым именем

/l language Явно указывает язык в шифруемом файле. Например /l Jscript

Примеры:

screnc hello.vbs hello.vbe

screnc /e htm config.wsf confighide.wsf

screnc /f /e htm index.html

Книги, посвященные созданию скриптов:

Попов А. Windows Script Host для Windows 2000/XP. - Санкт-Петербург.: BHV-CПб. 2003

Джесси Торрес. Скрипты для администратора Windows. Специальный справочник. - Санкт-Петербург.: Питер. 2002

С. Палмер. VBScript и ActiveX: библиотека программиста. - Санкт-Петербург.: Питер. 1999

Назад на стр. 033-046-4  Содержание