Сейчас на форуме: _MBK_, asfa (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Драйвер. Изменение названия устройства.
Посл.ответ Сообщение

Ранг: 13.1 (новичок)
Активность: 0.020
Статус: Участник

Создано: 19 апреля 2009 14:26
· Личное сообщение · #1

Есть драйвер *.sys x32, нужно изменить название устройства появляющееся в трее при установке.
В какой кодировке оно там написано?



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 19 апреля 2009 15:44
· Личное сообщение · #2

Раз винда то либо cp1251 либо Unicode скорей всего второе



Ранг: 35.8 (посетитель), 23thx
Активность: 0.030
Статус: Участник

Создано: 19 апреля 2009 19:04
· Личное сообщение · #3

Строка в юникоде, после изменения надо обязательно пересчитать crc.



Ранг: 13.1 (новичок)
Активность: 0.020
Статус: Участник

Создано: 19 апреля 2009 19:37
· Личное сообщение · #4

Psalmopoeus Pulcher
Про пересчет знаю, я не знаю как обычное слово перевести в Юникод, если AAAAA в Юникоде 41 00 41 00 41 00 41 00 41, то нет там такого, это я первым делом посмотрел .



Ранг: 35.8 (посетитель), 23thx
Активность: 0.030
Статус: Участник

Создано: 19 апреля 2009 21:43
· Личное сообщение · #5

CrazyNewbie пишет:
AAAAA в Юникоде 41 00 41 00 41 00 41 00 41

хм.. по идее правильно... Как вариант можно посмотреть вызов IoCreateDevice, один из параметров как раз и есть название устройства.
Если не получится, выкладывай дров - советы будут существеннее.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 19 апреля 2009 22:20
· Личное сообщение · #6

Уникод-не обязательно. В уникод можно функами сконвертить на этапе выполнения. В идеале надо действительно код поглядеть, откуда что берётся.



Ранг: 13.1 (новичок)
Активность: 0.020
Статус: Участник

Создано: 20 апреля 2009 21:51
· Личное сообщение · #7

А как посмотреть? Это ж не длл, в Олю не засунешь.




Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 20 апреля 2009 22:39
· Личное сообщение · #8

CrazyNewbie пишет:
А как посмотреть? Это ж не длл, в Олю не засунешь.

Зато можно засунуть в WinDbg или Soft-ICE.

-----
Программист SkyNet




Ранг: 13.1 (новичок)
Активность: 0.020
Статус: Участник

Создано: 21 апреля 2009 09:27
· Личное сообщение · #9

FrenFolio
Soft-ICE у меня никогда не ставился, конфликт с софтом и железом, а вот WinDbg попробую.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 21 апреля 2009 17:50
· Личное сообщение · #10

В олю как раз засунуть можно, если чуть пошаманить, ибо дров есть обычная ДЛЛ. Другой вопрос, что выполнить полноценно не получится, но пошагать немножко и пошарить можно. А вообще лучше, конечно, отладчиком ринг0 или идой смотреть.


 eXeL@B —› Вопросы новичков —› Драйвер. Изменение названия устройства.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати