Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Изменение символической ссылки


Автор: Romikgy 23.7.2007, 10:57
Вопрос такой ,
Есть драйвер в нем хочу поменять символическую ссылку, что бы был вызов не 
CreateFile('\\.\{имя драйвера}, ....);
а вызывался как 
CreateFile('\\.\{имя нужное мне}, ....);
реально ли такое сделать?
или подскажите как оттрасировать драйвер при его запуске? посмотреть что он делает при загрузке?

Автор: W4FhLF 23.7.2007, 13:45
Цитата(Romikgy @  23.7.2007,  10:57 Найти цитируемый пост)
Есть драйвер в нем хочу поменять символическую ссылку, что бы был вызов 
не CreateFile('\\.\{имя драйвера}, ....);
а вызывался как CreateFile('\\.\{имя нужное мне}, ....);
реально ли такое сделать?


Ну, из режима ядра можно IoDeleteSymbolicLink с "\\.\{имя драйвера}", а потом IoCreateSymbolicLink с ('\\.\{имя нужное мне}". 

Ещё с символьными ссылками можно работать из режима пользователя, правда частично(посмотри DefineDosDevice + "see also"). 

Цитата(Romikgy @  23.7.2007,  10:57 Найти цитируемый пост)
или подскажите как оттрасировать драйвер при его запуске? посмотреть что он делает при загрузке?


http://sysersoft.com/ посмотри, неплохой отладчик, в последнее время набирает обороты.

Ну или же классика в виде SoftICE или стандарт WinDBG. 


Автор: Romikgy 24.7.2007, 22:31
Цитата(W4FhLF @  23.7.2007,  12:45 Найти цитируемый пост)
http://sysersoft.com/ посмотри,

посмотрел ,
но так и не понял как с ним работать , особенно с драйверами, ибо пишет что драйвер инстал саксефул а WinObj не видит дравера в работе :( хотя родным приложением все окей грузит

Цитата(W4FhLF @  23.7.2007,  12:45 Найти цитируемый пост)
или же классика в виде SoftICE

хорошая классика , на 98 винде было как часы, ща стоит ХР СП2 и оно не фурычит и драйвер под ХР так что 98 не поможет его оттестить :(
мож посоветуешь как заставить это чудо работать?

Цитата(W4FhLF @  23.7.2007,  12:45 Найти цитируемый пост)
стандарт WinDBG. 

а это чудо не нашел , хотя не больно то и искал :(

Автор: W4FhLF 25.7.2007, 06:38
Цитата(Romikgy @  24.7.2007,  22:31 Найти цитируемый пост)
а это чудо не нашел , хотя не больно то и искал :(


http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx

Сейчас в WinDBG есть Local Debug, поэтому не придётся мучиться как раньше с пайпами и вирт. машинами. Хотя отладить в нём что-либо действительно сложно)


Цитата(Romikgy @  24.7.2007,  22:31 Найти цитируемый пост)
хорошая классика , на 98 винде было как часы, ща стоит ХР СП2 и оно не фурычит и драйвер под ХР так что 98 не поможет его оттестить :(
мож посоветуешь как заставить это чудо работать?


http://cracklab.ru/art/?action=view&id=281

Цитата(Romikgy @  24.7.2007,  22:31 Найти цитируемый пост)
но так и не понял как с ним работать , особенно с драйверами, ибо пишет что драйвер инстал саксефул а WinObj не видит дравера в работе :( хотя родным приложением все окей грузит


Грузишь драйвер и останавливаешься на первой инструкции в DriverEntry, а дальше отлаживаешь. 

Автор: bartram 26.7.2007, 10:50
Цитата(W4FhLF @  25.7.2007,  08:38 Найти цитируемый пост)
Установка отладчика SoftICE на Windows XP SP1, SP2

У меня например сайс так и не заработал, хотя я делал все как сказано в инструкции. Это не может быть из-за того что у меня Intel Pentium 4 HT т.е.  с "эмуляцией" второго ядра?

Автор: W4FhLF 26.7.2007, 11:11
bartram, сайс глючит с HT, это известная особенность, а на двухядерных вообще не работает. 

Автор: bartram 26.7.2007, 11:35
Цитата(W4FhLF @  26.7.2007,  13:11 Найти цитируемый пост)
bartram, сайс глючит с HT, это известная особенность, а на двухядерных вообще не работает.  

Теперь остается только на VM ставить?

Автор: W4FhLF 26.7.2007, 13:10
bartram, на какую? Не все VM эмулируют процессор smile Ну или переходить на альтернативы, что я сам с радостью сделал. Сайс устарел.

Автор: ne0n 26.7.2007, 13:51
Цитата(W4FhLF @  26.7.2007,  13:10 Найти цитируемый пост)
Ну или переходить на альтернативы, что я сам с радостью сделал. Сайс устарел.


сорри за возможный оффтоп,  но все же на что ты перешел  - Syser??? 


Автор: W4FhLF 26.7.2007, 14:14
ne0n, да. Мне он нравится, очень интенсивно развивается. Есть поддержка символов, плагины и скрипты. Интерфейс удобный. Я думаю через полгода-год, когда он обрастёт плагинами и авторы задавят все бсоды, мы получим очень хороший инструмент. 

Автор: Romikgy 30.7.2007, 22:06
Цитата(ne0n @  26.7.2007,  12:51 Найти цитируемый пост)
Syser

чет у мя не получилось его запустить в режиме софтайса :(

Автор: W4FhLF 31.7.2007, 09:43
Цитата(Romikgy @  30.7.2007,  22:06 Найти цитируемый пост)
чет у мя не получилось его запустить в режиме софтайса :(


Что ты хочешь сделать?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)