| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Как остановить чужой драйвер? |
| Автор: DIMONSOFT 17.8.2007, 14:33 |
| сабж |
| Автор: ne0n 17.8.2007, 15:24 |
| остановить,если честно не знаю...разве что выгрузить но есть пару но...поищи инфу по ZwUnloadDriver |
| Автор: DIMONSOFT 17.8.2007, 15:53 |
| Пасиб. Попутный вопрос: как конвертировать string->punicodestring? |
| Автор: ne0n 17.8.2007, 16:12 | ||
может стоит попробовать так:
вообщем не проверял...будет работать или нет |
| Автор: DIMONSOFT 17.8.2007, 16:24 |
| pointer type required |
| Автор: ne0n 17.8.2007, 22:24 | ||
блин походу я это в бреду писал
|
| Автор: ne0n 17.8.2007, 23:23 | ||
| Riply, хех попходу ты права Ща попробуем реабилитироваться... Вот следующая идея мож попробовать так...при помощи натив функции
|
| Автор: Riply 17.8.2007, 23:38 |
| ne0n, Так бы, конечно, получилось бы, но нужна чуть чуть другая Nt-функция(с точностью до наоборот Но мой тебе совет: попробуй ее сам написать, а не экспортировать. Очень поможет в будущем. |
| Автор: ne0n 17.8.2007, 23:48 |
Модератор: Сообщение скрыто. |
| Автор: Riply 17.8.2007, 23:53 |
| P.S. Что бы знать, что должно получится в результате, используй экспортируему ф-ию. У UnicodeString не только Buffer надо инициализировать. |
| Автор: ne0n 17.8.2007, 23:54 |
длину?! |
| Автор: Riply 18.8.2007, 00:02 |
Правильно будет обе "длинны". Посмотри что и как заполняет RtlAnsiStringToUnicodeString - и все станет понятно. Так же обрати внимание на параметр AllocateDestinationString. Он очень важен. |
| Автор: ne0n 18.8.2007, 00:05 |
| ок все учтем(кстати DIMONSOFT это и тебя касается |
| Автор: MetalFan 19.8.2007, 09:32 | ||
вот вам простейший пример:
в итоге в lPUnicodeString мы имеем то, что надо. но есть одно но! после выхода из proc указатель lPUnicodeString "умрет"... |
| Автор: DIMONSOFT 21.8.2007, 01:13 | ||
Благодарю всех, но че-то не работает(драйвер не выгружается)....
|
| Автор: sentry 21.8.2007, 09:02 |
| DIMONSOFT, почитай http://msdn2.microsoft.com/en-us/library/ms800946.aspx, вдруг поможет. И покажи, какие ошибки хоть выдает, коли не выгружает... |
| Автор: DIMONSOFT 21.8.2007, 09:54 |
| Нашел решение: http://forum.sources.ru/index.php?showtopic=128188 Всем еще раз спасибо |
| Автор: ne0n 21.8.2007, 15:07 |
| DIMONSOFT, не во всех драйверах есть обработчик выгрузки...так что эта функция работает не в 100%(обычно так во всякой малваре поступают) |