![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Функция bintoint [D5, WinXP]
Akudza © (2006-04-23 09:21:00)Мастера, подскажите как осуществить функцию bintoint
т.е. перевести бинарное значение из реестра в текст
begin...end (2006-04-23 09:59:00) [1]> Akudza (23.04.06 09:48) [4]
Т.е. она хранит пароль в виде параметра REG_BINARY -- последовательности байтов, шестнадцатеричное представление которых имеет вид 05,00,00,00,1d,1e,1f,18,19. Так?
Но всё равно непонятно, зачем это переводить в текст (хотя это и можно сделать). Ведь пароль наверняка хранится не в открытом виде, а в зашифрованном. Посмотрите на hex-представление: второй, третий и четвёртый байты равны нулю, а такие символы вообще являются признаком конца строки.
Akudza (2006-04-23 09:59:00) [2]Ясно
Спаибо за ответ
Akudza (2006-04-23 09:48:00) [3]Наверное вопрос задал не так
Есть программа MailAgent
она хранить свои адреса и пароли от ящиков в ключе HKEY_CURRENT_USER\Software\Mail.Ru\Agent\mra_logins
пример
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Mail.Ru\Agent\mra_logins]
"xxx@mail.ru"=hex:05,00,00,00,1d,1e,1f,18,19
надо перевести пароль в текст
begin...end (2006-04-23 09:41:00) [4]> Akudza (23.04.06 09:35) [2]
И опять я не понял.
Нужно перевести параметр типа REG_DWORD в текст? Тогда почему Вы привели пример с шестнадцатеричным представлением девятибайт, тогда как REG_DWORD не может содержать больше четырёх?
Переформулируйте вопрос.
Akudza (2006-04-23 09:35:00) [5]Надо перевести REG_DWORD в текст
например hex:05,00,00,00,1d,1e,1f,18,19 - перевести в текст
begin...end (2006-04-23 09:25:00) [6]> Akudza (23.04.06 09:21)
> перевести бинарное значение из реестра в текст
Вы имеете в виду параметр реестра типа REG_BINARY? Если да, то зачем его переводить в текст? И причём тут binto int?