ВОЗВРАЩЕНИЕ БЛОКНОТА - Готовим западло на скриптах Анализирующий Спецвыпуск 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 |