Registry

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

Jack Ferre
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 132
Зарегистрирован: 17.02.2014 (Пн) 14:31
Откуда: Казахстан, Костанай

Re: Registry

Сообщение Jack Ferre » 01.07.2016 (Пт) 19:09

Pantalone писал(а):Еще косяк нашел. Хотя функция старая, может так раньше было в винде.

В реестре есть строка: %CommonProgramFiles(x86)%\Microsoft Shared\DAO\dao360.dll

Она находится тут HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{00000100-0000-0010-8000-00AA006D2EA4}\InprocServer32

Модуль возвращает его как
Код: Выделить всё
25,43,6F,6D,6D,6F,6E,50,72,6F,67,72,61,6D,46,69,6C,65,73,28,78,38,36,29,25,5C,4D,69,63,72,6F,73,6F,66,74,20,53,68,61,72,65,64,5C,44,41,4F,5C,64,61,6F,33,36,30,2E,64,6C,6C,00


А экспорт regedit выдает:
Код: Выделить всё
25,00,43,00,6f,00,6d,00,6d,00,6f,00,6e,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,28,00,78,00,38,00,36,00,29,00,25,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,20,00,53,00,68,00,61,00,72,00,65,00,64,00,5c,00,44,00,41,00,4f,00,5c,00,64,00,61,00,6f,00,33,00,36,00,30,00,2e,00,64,00,6c,00,6c,00,00,00


Нули добавить не проблема, но просто интересно, почему так сделано в модуле.


Потому что в модуле используются ANSI версии функций, а в regedit - Wide (Unicode).

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16112
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Registry

Сообщение Хакер » 01.07.2016 (Пт) 20:34

Pantalone писал(а):Нули добавить не проблема

Это катастрофически неправильная задумка.
Добавление нулей в общем случае кардинально меняет смысл данных.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Пред.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList