Необходимо написать плагин для VirtualBox, который будет влиять на работу браузеров. Более подробно опишу в личку исполнителю.
Доработать минифильтр драйвер
Имеется минифильтр драйвер, который блокирует доступ к настройкам браузеров IE, Chrome, Firefox.
Необходимо доработать его следующим образом, чтобы он блокировал попытки сторонних процессов изменять следующие настройки, а также блокировал изменение ярлыков (файлы *.lnk) для данных браузеров.
для процесса iexplorer.exe доступ к веткам реестра:
SOFTWARE\Microsoft\Internet Explorer\MAIN
SOFTWARE\Microsoft\Internet Explorer\SearchScopes
для процесса chrome.exe доступ к файлам:
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Preferences
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Web Data
для процесса firefox.exe доступ к файлу:
%APPDATA%\Mozilla\Firefox\Profiles\%profile_name%\ %hash% .default\prefs.js
При попытке других процессов, изменить настройки браузеров и ярлыков, он блокирует доступ. Запрос на блокировку, выводится для каждого процесса один раз, в тоже время при попытке одним процессом изменить настройки разных браузеров, предупреждение выводится для каждого браузера.
Также необходимо реализовать интерфейс взаимодействия с драйвером (клиентское приложение на C++), при котором клиенту отправляется сообщение с названием процесса, пытающегося получить доступ к настройкам и пользователь разрешает или блокирует к ним доступ, возвращая драйверу true/false (имеется готовое GUI в виде dll).
Должен быть предусмотрен список доверенных процессов в файле конфигурации или любом другом формате.
Модифицированный драйвер и клиентское приложение должны работать как для 32, так и для 64 разрядных ОС Windows XP, 7, 8
протестировать можно путем изменения настроек, указанных выше, через notepad.exe, regedit.exe
а также утилитами от яндекса для изменения домашней страницы и поиска по умолчанию, если утилита изменяет заглавную страницу браузеров, поиск по умолчанию, то все плохо, если драйвер запрашивает разрешение и блокирует – все хорошо.
(тестировать для 64 разрядов без проверки цифровой подписи)
Заявки фрилансеров
Похожие заказы
- Системное программирование1 заявкаЗакрыт11 лет назад
- $50
Есть TP link 842 с usb входом. В него вставлен USB термометр (http://pcsensor.com/index.php?_a=viewProd&productId=7) определяется в системе как: root@DD-WRT-4:~# cat /proc/bus/usb/devices T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 ...
Системное программирование1 заявкаЗакрыт11 лет назад Есть модуль под nginx для создания long poll сервера https://github.com/slact/nginx_http_push_module Для получения сообщений оттуда требуется передавать и получать заголовки (If-Modified-Since, If-None-Match и Last-Modified, Etag соответственно), что невозможно делать из swf (ограничения по безопасности). ...
Системное программированиенет заявокЗакрыт11 лет назадДоработать программу на OpenCV Есть проект https://code.google.com/p/find-object/ Хотелось бы внести в него следующие изменения: - изменить формат хранения объектов в сторону более компактного, уйти от хранения изображений ...
Системное программирование1 заявкаЗакрыт11 лет назад- $100
Нужно написать программу - схему разделения секрета на языке python: схема разделения секрета Асмута-Блума (https://www.google.ru/search?q=%D0%90%D1%81%D0%BC%D1%83%D1%82%D0%B0-%D0%91%D0%BB%D1%83%D0%BC%D0%B0&oq=%D0%90%D1%81%D0%BC%D1%83%D1%82%D0%B0-%D0%91%D0%BB%D1%83%D0%BC%D0%B0&aqs=chrome..69i57j69i59l2.341j0j7&sourceid=chrome&es_sm=119&ie=UTF-8) Входные параметры: Кол-во участников Кол-во участников, кто может восстановить ...
Системное программирование1 исполнительЗавершен11 лет назад Нужно для 4 туристических агентств создать система учета заявок через JIRA(вготов расмотреть другие системы). Более подробнее в файле Word.
Системное программирование1 заявкаЗакрыт11 лет назад- $40
Требуется разработать программу на ассемблере для сдачи лабораторной работы в университете: Текст задания: Разработать алгоритм и написать резидентную программу, выводящую на экран содержимое видеопамяти в числовом и символьном виде. При нажатии ...
Системное программирование1 исполнительЗавершен11 лет назад Требуется написать небольшое приложение, которое будет выполнять 2 функции: 1) отображать нажимаемые пользователем клавиши на клавиатуре (с целью проверки не висит ли на горячей клавише запуск чита для игры), т.к. удаленно человек ...
Системное программирование2 заявкиЗакрыт11 лет назад- $100
Мета роботи – розробка інформаційних моделей та розробка програмного забезпечення автоматизованого робочого місця управління продажами лікарських препаратів підприємства. Об'єкт дослідження – підприємство ТОВ «Євробуд плюс» у сфері оптових продажів лікарських препаратів В свою ...
Системное программированиенет заявокЗакрыт11 лет назад Задача - умение писать системный софт, а именно: 1. Умение на низком уровне мониторить и модифицировать интернет-трафик 2. Понимание asm под linux 3. Большой плюс - навыки тестирования на уязвимости, реализация CVE
Системное программирование1 заявкаЗакрыт11 лет назад