Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.72/32: Рейтинг темы: голосов - 32, средняя оценка - 4.72
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
1

WiLD: SFC и хеш-сумма. Проверка системных файлов*

10.01.2013, 15:41. Показов 6158. Ответов 30
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Обсуждение части проекта: Создание комплексной утилиты противодействия вирусам семейства WinLocker (WiLD)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2013, 15:41
Ответы с готовыми решениями:

Восстановление системных файлов с помощью команды "SFC /SCANNOW"
после сбоя запуска виндовс не проходит sfx /scannow ,пишет "Защита ресурсов Windows обнаружила...

Проверка системных файлов на диске С
зачем при запуска выйдет на екран вот такой, Checking file system on C: The type of the file...

Проверка целостности системных файлов
Добрый день! Запустил sfc /scannow. Получил "Программа защиты ресурсов Windows обнаружила...

Проверка ядра и системных файлов Linux на наличие изменений
Добрый день! Я начинающий в Линуксе, поставил себе Debian 8 с KDE недавно вместо Win 8.1,...

30
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
23.08.2013, 01:19  [ТС] 21
Author24 — интернет-сервис помощи студентам
Хотел уточнить на счет этого:
Цитата Сообщение от Koza Nozdri Посмотреть сообщение
А еще в ХР sfc проверяет все и не может остановиться на конкретных файлах как как в вин 7 и выполняет полную проверку,это долго.
В общем для вин 7 и 8 sfc подходит,а для ХР имхо не вариант.
и этого:
Цитата Сообщение от Koza Nozdri Посмотреть сообщение
Dragokas надо пробовать,если explorer.exe можно заменить завершив процесс то как поведет себя на практике юзеринит и logonui надо посмотреть.
Я у компа буду попробую завершить их и заменить,может кто раньше сможет.
Добавлено через 1 минуту
Как будем действовать для XP?
Выборочная проверка файлов SFC не поддерживается в XP?
Подменять файлы пробовал?

Добавлено через 22 минуты
Цитата Сообщение от Koza Nozdri Посмотреть сообщение
Итак версия с муляжом папки не годится.
SFC запускается и начинает работу,но не находит файлов и просит правильный диск,соответственно если мы в папку i386 не положим нужные файлы то и проверка не завершится из за того что файлы найдены не будут.
Цитата Сообщение от Koza Nozdri Посмотреть сообщение
даже если тупо вкинуть файлы в такую папку созданную в любом месте и указать к ней путь в реестре то сфц будет восстанавливать и сверять файлы из этой папки.
так же ОС семейства хр имеет папку dllcache -там копии системных длл хранятся
Так все же - муляж прокатывает или нет?
0
Особый статус
Эксперт WindowsВирусоборец
8428 / 1707 / 87
Регистрация: 15.04.2011
Сообщений: 5,515
23.08.2013, 15:30 22
Цитата Сообщение от Koza Nozdri Посмотреть сообщение
Dragokas надо пробовать,если explorer.exe можно заменить завершив процесс то как поведет себя на практике юзеринит и logonui надо посмотреть.
Я у компа буду попробую завершить их и заменить,может кто раньше сможет.
Тут имеется ввиду что нельзя заменить файл с идентичным именем пока не завершишь процесс использующий файл.
Цитата Сообщение от Dragokas Посмотреть сообщение
Как будем действовать для XP?
Выборочная проверка файлов SFC не поддерживается в XP?
Подменять файлы пробовал?
Выборочная проверка для ХР не подходит-нет для нее такой функции.
Сначала я подумал создать муляж папки i386 что бы обойти потребность в наличии диска для ХР при проверке SFC.
Но в таком случае потребуется клоны системных файлов в полном объеме-иначе ОС засыпет нас сообщениями об ошибке.
Для ХР можно вполне обойтись тем же VBS сравнение -хэша файлов.
Я примерно такое на паскале делал,но тут он как корове чешуя.

Принцип: считываем хэш,сравниваем в листингом эталонов и если не совпадение то ищем в резервной папке заранее припасенные файлы и производим замену.
1
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
28.08.2013, 12:20  [ТС] 23
sov44, интересно, как у тебя будет с патченными файлами, если запустить проверку SFC?
Надо будет проверить.
0
1779 / 761 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
28.08.2013, 14:44 24
Цитата Сообщение от Dragokas Посмотреть сообщение
sov44, интересно, как у тебя будет с патченными файлами, если запустить проверку SFC?
Надо будет проверить.
ошибок на чистой системе нет, проверено.

Добавлено через 19 минут
В подтверждение - видос из моей сборки ХР http://yadi.sk/d/CAHSeGqn8QCbx
1
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
28.08.2013, 15:56  [ТС] 25
sov44, фигасе реактивная. На Win7 она гораздо дольше выполняется.

Добавлено через 40 минут
Капец, на Windows 8 сделали юникодный вывод от некоторых консольных утилит (например, SFC),
а команду find исправлять (дополнять) никому не нужно.

Теперь, на Win 8 вообще, трудно будет сказать, что может перестать работать.
1
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
29.08.2013, 13:33  [ТС] 26
В дальнейшем - нужно рассмотреть возможность конфликта со службой обновления Windows.
Пока список подконтрольных сис. файлов не так велик.
Если планируется расширения их перечня, будут проблемы, если винда решит установить заплатку на них.
Нужно автоматически "следить" за журналом обновлений (и не только) в разрезе информации об измененных файлах (не нарушая принцип - автозапуск 2 раза за сессию (логин/завершение).
0
Особый статус
Эксперт WindowsВирусоборец
8428 / 1707 / 87
Регистрация: 15.04.2011
Сообщений: 5,515
29.08.2013, 18:52 27
Dragokas, можно подробнее...
0
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
29.08.2013, 19:04  [ТС] 28
Ну к примеру... (все персонажи ниже заведомо вымышленны

Запускаем WiLD. Она создает эталон файла explorer.exe
M$ выпускает обновление безопасности. Система обновляет файл explorer.exe
Завершение работы -> Запускается проверка WiLD -> Эталон и explorer.exe не совпадают -> автоматическая замена -> продолжение перезагрузки -> BSOD системы.

Ох, чето я разгарячился сегодня

Добавлено через 2 минуты
Тоже самое со сверкой дампов MBR (когда юзер переразмечает партитишн).
2
Особый статус
Эксперт WindowsВирусоборец
8428 / 1707 / 87
Регистрация: 15.04.2011
Сообщений: 5,515
29.08.2013, 19:52 29
хм...понял,сформулирую ответ.
0
Особый статус
Эксперт WindowsВирусоборец
8428 / 1707 / 87
Регистрация: 15.04.2011
Сообщений: 5,515
31.08.2013, 21:57 30
Думал-думал.
Предположим на время обновления утилита обновляет данные о системных файлах.
Для вин 7,виста и 8 это не проблема - обнаружена попытка доступа к файлам-запрос на наличие процесса - запуск sfc - если норм -обновляем файлы,не трогая изначальный набор в архиве укатав его в другой каталог.
А для ХР и меньше -не актуально,обновлений больше нет.
На сервер -пока лучше воздержаться.
0
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
31.08.2013, 22:13  [ТС] 31
Цитата Сообщение от Koza Nozdri Посмотреть сообщение
обновлений больше нет.
=))) Ошибаешься. До 8 апреля 2014 г. продлиться бесплатная акция
И никто не отменял автономные обновления.

Ламать голову особо не нужно, где-то в системе логи ведь пишутся - нужно только поискать и исключать файлы, измененные во временном промежутке текущего сеанса работы системы? соответственно заменяя эталоны.
0
31.08.2013, 22:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.08.2013, 22:13
Помогаю со студенческими работами здесь

Проверка хеш-сумм файлов. Хеши записаны в текстовом файле
В ходе долгих поисков ,мучений,и помощи форумчан=) я выяснил как выполнить поиск файла в нужной...

WiLD: Очистка временных файлов*
Обсуждаем составную часть проекта: https://www.cyberforum.ru/cmd-bat/thread866656.html Вопросы:...

WiLD: Порядок поиска исполняемых файлов*
Обсуждаем составную часть проекта: https://www.cyberforum.ru/cmd-bat/thread866656.html

CMD/BAT: Взять из работающего sfc проценты, вывести и обновлять так, как в sfc, при этом добавить прогресс-бар
Здравствуйте. Сейчас всё поподробнее. И так, выполняется команда sfc /scannow, и то, что она...

Sfc /scannow - восстановление поврежденных файлов
Добрый день, у меня Windows XP SP3 и такая проблема: вставляю диск с виндой в дисковод, запускаю...

Windows 7 sfc/scannow исправление поврежденных файлов
Пожалуйста проверьте CBS Log кто разбирается, как можно исправить поврежденные системные файлы без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru