Привет. Как-то все не доходили руки написать об этом. Дело было давно. Ковырялся я по обыкновению в реестре и набрел на раздел, в котором хранится информация об удаленных соединениях
(HKEY_USERS\.DEFAULT\RemoteAccess). В подразделе Addresses записаны названия соединений с закодированными параметрами.
Ничего сложного - обычный XOR на константу, правда для каждого соединения она своя.
Это меня заинтересовало. Некоторое время спустя судьба преподнесла мне подарок -
я нашел алгоритм вычисления константы для кодирования, и не мог не прослезиться,
осозновая всю интелектуальную мощь разработчиков. Впрочем, смотрите сами...
Все символы названия соединения суммируются в один байт с игнорированием переносов.
И ВСЕ !!! Вот она константа. Не правда ли сильно?
Для полноты картины приведу описание и некоторых других ключей этого раздела.
[HKEY_USERS\.DEFAULT\RemoteAccess] - общие настройки для соединений
"AreaCode"=";812;" - код города
"wizard"=hex:80,00,00,00
"Default"="Cityline" - соединение по умолчанию
"EnableRedial"=hex:01,00,00,00 - разрешить повторное соединение
"RedialTry"=hex:64,00,00,00 - количество попыток подключения
"RedialWait"=hex:0a,00,00,00 - задержка между попытками
"EnableImplicit"=hex:01,00,00,00
"DialUI"=hex:02,00,00,00
"InternetProfile"="Cityline" - профиль соединения (см. далее)
[HKEY_USERS\.DEFAULT\RemoteAccess\Addresses] - список всех соединений
"Cityline"=hex: ~140 byte XOR-енных на константу.
Здесь записан тип модема и номер телефона для соединения. Что еще - не знаю, не интересно разбираться.
[HKEY_USERS\.DEFAULT\RemoteAccess\Profile] - список профилей соединений
На каждое соединение создается свой раздел.
[HKEY_USERS\.DEFAULT\RemoteAccess\Profile\Cityline] - параметры соединения
"IP"
"Terminal"
"Mode"
"MultiLink"
"User"
"EnableAutodisconnect" - отключение при простое
"DisconnectIdleTime" - время простоя
"EnableExitDisconnect" - отсоединяться, если не требуется
подключение к Инету
"RedialAttempts" - число попыток соединения
"RedialWait" - время между попытками
"CoverExclude"
"Domain"
"AutoConnect" - подключаться автоматически
Вот собственно и все, что я имею сказать по этому поводу.