Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Секреты Windows: статьи о реестре, rundll32.exe, программах
Глава 4. Команды Rundll32. 4.4. Другие возможности команд rundll32 И напоследок давайте рассмотрим другие возможности, которые предоставляет нам программа rundll32.exe. Работа с сертификатамиДля работы с сертификатами предназначены функции библиотеки CRYPTEXT.dll (расширения оболочки шифрования), которые были предназначены именно для использования в команде rundll32.exe. С их помощью можно добавить или открыть файлы сертификатов различного типа. Для этого применяются функции, представленные в таблице ниже. Таблица 4.35. Функции библиотеки CRYPTEXT.dll CryptExtAddCER «файл» Добавляет сертификат безопасности. CryptExtAddCRL «файл» Добавляет список отзыва сертификатов. CryptExtAddCTL «файл» Добавляет список доверия сертификатов. CryptExtAddP7R «файл» Добавляет файл ответа на запрос сертификата. CryptExtAddPFX «файл» Добавляет файл обмена личной информацией. CryptExtAddSPC «файл» Добавляет сертификат PCKS #7. CryptExtOpenCAT «файл» Открывает каталог безопасности. CryptExtOpenCER «файл» Открывает сертификат безопасности. CryptExtOpenCRL «файл» Открывает список отзыва сертификатов. CryptExtOpenCTL «файл» Открывает список доверия сертификатов. CryptExtOpenP10 «файл» Открывает запрос на сертификат. CryptExtOpenP7R «файл» Открывает файл ответа на запрос сертификата. CryptExtOpenPKCS7 «файл» Открывает сертификат PCKS #7. CryptExtOpenSTR «файл» Открывает хранилище сериализированных сертификатов. Библиотека user32.dllПри помощи библиотеки user32.dll (многопользовательская библиотека клиента USER API Windows) реализуется очень большое количество функций, некоторые из которых можно вызвать при помощи программы rundll32.exe. Наверное, самой интересной из этих функций является LockWorkStation — с ее помощью можно заблокировать компьютер. Также интересной возможность данной библиотеки является функция SwapMouseButton. С ее помощью назначение кнопок мыши меняется местами (левая кнопка выполняет действие правой, а правая, соответственно, левой). А если вы воспользуетесь командой rundll32.exe user32.dll WinHelpA, тогда перед вами отобразится окно программы СПРАВКА И ПОДДЕРЖКА. Остальные функции библиотеки user32.dll представлены в таблице ниже. Таблица 4.36. Библиотека user32.dll DisplayExitWindowsWarnings Вызвать диалог перезагрузки компьютера MessageBoxA «заголовок» Вызвать окно сообщения с указанным заголовком. mouse_event Отобразить контекстное меню. SetCursorPos Установить курсор в правый нижний угол экрана. SetPhysicalCursorPos Установить курсор в правый нижний угол экрана. SetDeskWallpaper Удаляет обои рабочего стола пользователя. Библиотека ADVPACK.dllБиблиотека ADVPACK.dll реализует основные функции по работе с реестром, а также установке расширенных inf-файлов. Для установки inf-файлов применяется функция LaunchINFSectionEx, способ использования которой представлен ниже.
Примером использования функции LaunchINFSectionEx может быть команда rundll32 advpack.dll, LaunchINFSectionEx %11%\ieuinit.inf,Install,,36. Данная команда начинает процесс установки файла ieuinit.inf, расположенного в каталоге %systemroot%\inf (числовое представление этого каталога — %11%), выполняя команды, указанные в разделе Install данного файла. Помимо установки inf-файла с помощью библиотеки ADVPACK.dll можно выполнить установку ActiveX-объектов. Для этого достаточно воспользоваться командой Rundll32.exe ADVPACK.dll RegisterOCX «файл .ocx». Кроме описанных выше команд для установки inf-файлов и ActiveX-объектов библиотека ADVPACK.dll поддерживает еще несколько интересных возможностей. В первую очередь, это возможность с помощью команды вида Rundll32.exe ADVPACK.dll DelNodeRunDLL32 «файл или каталог» удалить указанный файл либо весь каталог. И еще одной возможностью библиотеки ADVPACK.dll являются функции работы с ветвью реестра HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components.
Служба фонового обновленияДля работы со службой фонового обновления dfsvc.exe можно применять функции библиотеки dfshim.dll (Application Deployment Support Library). Например, вызов функции KillService приведет к завершению работы процесса dfsvc.exe. Также вы можете воспользоваться следующими командами.
Возможности программы VmWareИзвестный всем эмулятор операционных систем использует для своей работы библиотеку MSI39.dll, в которой содержатся несколько функций, которые можно вызвать при помощи rundll32.exe. В первую очередь следует обратить внимание на функцию VMAskDisableAutorun. После вызова данной функции перед вами отобразится диалог, позволяющий отключить автоматический запуск дисков. Если же необходимо выполнить обратное действие, тогда достаточно воспользоваться командой rundll32.exe MSI39.dll VMRestoreRegistry, чтобы автоматический запуск дисков был включен. Также в библиотеке MSI39.dll присутствует ряд функций, которые выполняют удаление VMWare.
Библиотека shSetup.dllБиблиотека shSetup.dll (Shell setup helper) используется для работы стандартного средства развертывания sysprep.exe. Данная библиотека поддерживает следующие возможности.
Служба времени WindowsДля работы со службой времени Windows применяется библиотека w32time.dll (Служба времени Windows). Она поддерживает следующие возможности.
Механизм восстановления системыПри помощи функций библиотеки SRCORE.dll (библиотека ядра восстановления системы Microsoft Windows) можно выполнить некоторые задачи управления стандартным механизмом восстановления системы. Для этого применяются следующие команды.
Генератор библиотек типовВ поставку операционной системы Windows Vista входит библиотека scrobj.dll (Windows Script Component Runtime), которая поддерживает функцию GenerateTypeLib. Данная функция предназначена для создания библиотек типов. Синтаксис ее использования можно узнать при помощи команды Rundll32.exe scrobj.dll GenerateTypeLib /? (рис. 4.12). Рис. 4.12. Результат выполнения команды Rundll32.exe scrobj.dll GenerateTypeLib /? Другие возможностиВ таблице ниже представлены последние команды rundll32.exe, которые мы с вами рассмотрим в данной главе. Таблица 4.37. Другие варианты использования программы rundll32.exe
4.5. ЗаключениеВ этом разделе мы рассмотрели только основные команды rundll32.exe, которые можно использовать в операционной системе Windows Vista. Как их, так и другие команды rundll32.exe можно будет просмотреть в специальной базе данных, поставляемой вместе с данной книгой. Продолжение следует Рейтинг: 0
Оцените: 1 2 3 4 5 moemesto.ru bobrdobr.ru
- добавить в социальные закладки
В начало записиОригинал статьи: http://www.onestyle.com.ua/txt.php?u=619
|
В избранное | ||