Посл.ответ |
Сообщение |
Ранг: 13.1 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 19 апреля 2009 14:26 · Личное сообщение · #1
Есть драйвер *.sys x32, нужно изменить название устройства появляющееся в трее при установке.
В какой кодировке оно там написано?
| Сообщение посчитали полезным: |
|
Ранг: 301.4 (мудрец), 194thx Активность: 0.17↘0.01 Статус: Участник
|
Создано: 19 апреля 2009 15:44 · Личное сообщение · #2
Раз винда то либо cp1251 либо Unicode скорей всего второе
| Сообщение посчитали полезным: |
Ранг: 35.8 (посетитель), 23thx Активность: 0.03↘0 Статус: Участник
|
Создано: 19 апреля 2009 19:04 · Личное сообщение · #3
Строка в юникоде, после изменения надо обязательно пересчитать crc.
| Сообщение посчитали полезным: |
Ранг: 13.1 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 19 апреля 2009 19:37 · Личное сообщение · #4
Psalmopoeus Pulcher
Про пересчет знаю, я не знаю как обычное слово перевести в Юникод, если AAAAA в Юникоде 41 00 41 00 41 00 41 00 41, то нет там такого, это я первым делом посмотрел  .
| Сообщение посчитали полезным: |
Ранг: 35.8 (посетитель), 23thx Активность: 0.03↘0 Статус: Участник
|
Создано: 19 апреля 2009 21:43 · Личное сообщение · #5
CrazyNewbie пишет:
AAAAA в Юникоде 41 00 41 00 41 00 41 00 41
хм.. по идее правильно... Как вариант можно посмотреть вызов IoCreateDevice, один из параметров как раз и есть название устройства.
Если не получится, выкладывай дров - советы будут существеннее.
| Сообщение посчитали полезным: |
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 19 апреля 2009 22:20 · Личное сообщение · #6
Уникод-не обязательно. В уникод можно функами сконвертить на этапе выполнения. В идеале надо действительно код поглядеть, откуда что берётся.
| Сообщение посчитали полезным: |
Ранг: 13.1 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 20 апреля 2009 21:51 · Личное сообщение · #7
А как посмотреть? Это ж не длл, в Олю не засунешь.
| Сообщение посчитали полезным: |
 Ранг: 340.0 (мудрец), 22thx Активность: 0.12↘0 Статус: Участник THETA
|
Создано: 20 апреля 2009 22:39 · Личное сообщение · #8
CrazyNewbie пишет:
А как посмотреть? Это ж не длл, в Олю не засунешь.
Зато можно засунуть в WinDbg или Soft-ICE.
----- Программист SkyNet | Сообщение посчитали полезным: |
Ранг: 13.1 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 21 апреля 2009 09:27 · Личное сообщение · #9
FrenFolio
Soft-ICE у меня никогда не ставился, конфликт с софтом и железом, а вот WinDbg попробую.
| Сообщение посчитали полезным: |
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 21 апреля 2009 17:50 · Личное сообщение · #10
В олю как раз засунуть можно, если чуть пошаманить, ибо дров есть обычная ДЛЛ. Другой вопрос, что выполнить полноценно не получится, но пошагать немножко и пошарить можно. А вообще лучше, конечно, отладчиком ринг0 или идой смотреть.
| Сообщение посчитали полезным: |