"Левые" процессы...в форточкахХР
Текущий рейтинг темы: Нет
| Lt. Dmitrii
Новичок
Откуда: Н-ск Всего сообщений: 10 Рейтинг пользователя: 0
Дата регистрации на форуме: 13 нояб. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 13 ноября 2005 17:09
..некоторые процессы в ХР, не совершая никаких дествий,простаивают в состоянии готовности, занимая байтики памяти. при отключении их, система ругается, требуя немедленную перезагрузку. как от них избавится?
и еще, возможно ли подмена системного процесса своим процессом. к примеру, какой-то процесс, простаивающий, отключить и включить по тем же именем другой? чтоб ОС "незаметила" преступления?..
идея родилась на основе возможности подмена методов в С++.
--- все смотрят, но не все видят..
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 13 ноября 2005 20:46
Вообще, в Windows XP существует всего несколько процессов, которые нельзя удалять, так как они являются критично важными: smss.xe, csrss.exe, winlogon.exe, services.exe, lsass.exe и несколько копий svchost.exe (у меня их 4 штуки), и трогать их не советую.
(Хотя, если очень поковыряться, может быть еще удастся убить winlogon и lsass, и один или два svchost, но пробовать это стоит только в том случае, если ты готов отказаться от средств разграничения доступа, а также от работы с локальной сетью).
Все остальное спокойно отключается либо средствами самой системы, либо утилитой Autoruns (см. раздел Download).
А отсчет до минуты с последующим принудительным завершением работы отключается где-то в реестре (буквально вчера натыкался на статью, где это упоминалось), но где именно не помню.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
| Lt. Dmitrii
Новичок
Откуда: Н-ск Всего сообщений: 10 Рейтинг пользователя: 0
Дата регистрации на форуме: 13 нояб. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 14 ноября 2005 19:19
спасибо, а как с подменой?
--- все смотрят, но не все видят..
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 14 ноября 2005 20:12
Ну если очень хочется, можно посмотреть список экспортируемых данным процессом функций (вроде я в Download выкладывал даже ссылку на утилиту, которая умеет это делать) и сделать такие же в своей программе, но в виде "заглушек", не выполняющих никаких функций (только здесь надо учитывать, что кроме имен еще нужно учитывать и номера, так как большинство системных Windows-функций импортируется именно по номерам - так быстрее), а затем положить эту программу в любой каталог с тем же именем и исправить путь в реестре? Еще можно пытаться ковыряться в таблице функций прямо в памяти, но для этого нужны права открытия процесса на чтение/запись, что без прав админа весьма проблематично.
Только вот зачем так извращаться? Необязательные процессы можно и так убрать штатными средствами системы, а если вламываться во что-то критично важное, то ни к чему хорошему это не приведет.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
wsx
Модератор раздела
Юниксойд, сетевик
 Откуда: Казань Всего сообщений: 1074 Рейтинг пользователя: 28 Репутация пользователя: 1Дата регистрации на форуме: 14 янв. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 15 ноября 2005 10:17
На самом деле, можно попробовать отловить handle нужного процесса. И сделать Code-Injection на базе "какой-то там фичи-уязвимости" в Виндоус... | | | |
| Legioner
Изгнанный
Всего сообщений: 41 Рейтинг пользователя: -13
Дата регистрации на форуме: 5 янв. 2006
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 6 января 2006 0:39
Чтобы избавится от нинужных процессов зайди в панель управления>администратирование>службы и отключи все лишние службы и они не будут загружаться с WINDOWS. А те что остались и всё ещё мешают то можно будет их вручную в диспечере поснимать или cmd пакет написать на их автомотическое снятие, а если операционка блокаду в виде таймера отключения объявит то можно в конце пака shutdown -a дописать.
Вот как создать пакет под cmd для XP:
tasklist /f /im explorer.exe
tasklist /f /im lsass.exe
shutdown -a
При двойном щелчке все процессы вписаные в пакет отключатся, а операционка не будет бузить. | | | |
semiono
Долгожитель форума
 Откуда: Арзамас Всего сообщений: 383 Рейтинг пользователя: 2 Дата регистрации на форуме: 2 сен. 2006
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 3 сентября 2006 21:15 Сообщение отредактировано: 3 сентября 2006 21:27
Я поступил более радикально! Зашёл в
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
и удалил ненужные, вот что осталось, на моей домашней станции
AudioSrv - звук, ясное дело.
CryptSvc - без этого DirectX и т.п. не поставишь, цифровые подписи, короче.
MSIServer - инсталлер
Eventlog - самое страшное, в некоторой литературе советуют отключить,
однако я никому такого не посоветую =)
RpcSs - ещё страшнее Eventlog, нет вру, тот ещё хуже.
Themes - Ну это так для души, msstyles без него не работают.
PlugPlay - вроде для дров нужен
! Группа сервисов для выхода в интернет !
DcomLaunch - вот это ранее совсем не нужно было, однако с выходом SP2
эта штука во время первого подключения к интернет внезапно стартует и устанавливает
какой-то RAS девайс, совсем нагло ведёт себя, но без этого сервиса никак не получится.
Netman - какой-то из них визард
RasMan - а какой-то само подключение
TapiSrv - Телефон... из их же серии
З.Ы. Интересно, сеть у меня сможет заработать  Но софта много и жалоб нет.
Многие ещё пытаются свои сервисы прописать, такие как Outpost, AVPersonal, NVidia drivers,
причём в основном для feedbacks | | | |
Время выполнения скрипта: 0.0269. Количество выполненных запросов: 18, время выполнения запросов 0.0130
|