Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

вырубание процессов


Страницы:   1 2

dr_creigan ©   (2008-01-14 11:39:00) 

В общем, такая задача - есть один процесс, у которого 0 потоков(по крайней мере он так говорит, во что верится очень даже с трудом), он перехватывает ZwTerminateProcess и CreateRemoteThread.
Когда его вырубаю через систему отладки, то вся система вешается.
Теперь вопрос: КАК ВЫРУБИТЬ ЭТОТ ПРОЦЕСС???


dr_creigan   (2008-01-29 10:50:00) [1]

Мне как-то лучше будет, если  на С++ найдутся проекты. Да, и можно всё -таки DDK для XP (те файлы, о чём говорилось выше) скинуть на моё мыло(dr_creigan@mail.ru)


dr_creigan   (2008-01-29 09:52:00) [2]

В принципе по фигу, но asm я не понимаю


Anatoly Podgoretsky   (2008-01-28 15:11:00) [3]


> выезать

Доктор ну вы и маньяк


ketmar   (2008-01-28 11:56:00) [4]

так. по-моему, автор уходит в тяжёлый наркотический бред.


Сергей М.   (2008-01-28 11:38:00) [5]


> на wasm.ru  делфовских и сишных исходников я не нашёл


Ты же сказал, что тебе "пофигу в чем" ?


dr_creigan   (2008-01-28 11:27:00) [6]

чё за LiveCD?

у кого есть скиньте плиз способ вырубания ЛЮБОГО драйвера...


ketmar   (2008-01-28 11:21:00) [7]

автор, а не проще загрузиться с LiveCD и нежно выезать процесс нафиг?


dr_creigan   (2008-01-28 10:47:00) [8]

В принципе на wasm.ru  делфовских и сишных исходников я не нашёл, поэтому опять прошу скинуть на мыло...:(


dr_creigan   (2008-01-28 10:30:00) [9]

А DDK скинешь (т.е. те файлы, которые перечислил выше). Ссылку на конкретную страницу дай, случаем не про Ring0 и Драйвера, автор- MS-Rem?


Сергей М.   (2008-01-28 10:26:00) [10]

Если пофигу, скачай пример с wasm.ru


dr_creigan   (2008-01-28 10:19:00) [11]

По фигу в чём, но лучше, чтобы С++ или Делфи. Мне без разницы - переведу.


Сергей М.   (2008-01-28 10:15:00) [12]


> объясните, как дрова делать


В Делфи что ли ?


dr_creigan   (2008-01-28 10:07:00) [13]

Тут вот на днях скачал DDK для XP. файл оказался поротым, но я его отчасти восстановил. Но только отчасти - нужны папки типа X86 и 64, или хотя бы ShellExec.exe. И если можно, то объясните, как дрова делать, т.е. как создавать проект - у меня глюки с точкой входа...

P.S.: Буду очень признателен, если на моё мыло скините ещё и исходник какого - нибудь простейшего драйвера (dr_creigan@mail.ru)


Сергей М.   (2008-01-26 15:50:00) [14]


> КАК ВЫРУБИТЬ .. ПРОЦЕСС


Проще не допустить его старт, чем потом пыжиться "вырубая" его.
Делается это как два пальца об асфальт - вижется и инсталлируется драйвер режима ядра, который :

1. регистрирует PsSetLoadImageNotifyRoutine-колбэк
2. в теле колбэк-функции модифицирует требуемым образом заголовок PE-модуля, например, изменяет точку входа.

Причем в самых свежих версиях виндового сервера даже не надо лезть ни в какие заголовки - колбэк просто возвращает false, и система попросту не грузит модуль, что равносильно отказу в инициализации интересующего процесса)


Cj   (2008-01-26 15:08:00) [15]


> 2) (это я уже придумал - может прокатит) Проецируем DLL
> в свой процесс(типа ImageDirectoryEntryToData) находим там
> функцию и проецируем её себе. Потом работаем с ней.


антисплайсинг чтоли?


Игорь Шевченко   (2008-01-26 14:43:00) [16]

dr_creigan   (26.01.08 11:59) [15]

Дети Ивана Кулибина


dr_creigan   (2008-01-26 11:59:00) [17]

Cj ПОЧТИ угадал. Хотя я тут на wasm.ru нашёл пару исходников, но они очень у меня глючат. В общем вот способы:
1) под ring0 работаем c PhysicalMemory
2) (это я уже придумал - может прокатит) Проецируем DLL в свой процесс(типа ImageDirectoryEntryToData) находим там функцию и проецируем её себе. Потом работаем с ней.


Сергей М.   (2008-01-25 14:12:00) [18]


> Игорь Шевченко ©   (25.01.08 13:58) [12]
>
>


Игорь, ну дай уж ты ему этот шматок - мож полегчает человеку)


Cj   (2008-01-25 14:09:00) [19]

че, процесс небось какого-нибудь антивиря вырубить пытаешся. скинь посмотрю.(на мыло)


Игорь Шевченко   (2008-01-25 13:58:00) [20]


> Тогда придётся дебажить ntdll.dll/:(((


Это тебе не поможет. Там три или четыре команды


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо