Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Пишу звонилку. Проблема с телефоном провайдера [D5, Win2k]


stim ©   (2003-01-29 14:08:00) 

Подскажите хранит ли Windows телефон провайдера в реестре и если да то где именно?


Тень   (2003-01-30 16:58:00) [1]

Земляк!!! Ты изобретаешь велосипед. Зачем лазить в реестр, ели есть RASControl.


Ich Hasse   (2003-01-29 22:50:00) [2]

HKEY_CURRENT_USER ® RemoteAccess ® Addresses: и мы имеем список подключений. Да, но там ничего не понятно, цифирь| Правильно! Выбираем байт, которого больше всего, и дешифруем им все остальные (обычный XOR). В результате в куче всякой ерунды по лучаем ASCII-строку с номером модемного телефона провайдера.

А это как? - А вот как! Метод "шифрования" напоминает UUE-кодирование, иначе говоря, из трех байтов делают четыре, или из 8 битов - 10.

Весь исходный пароль разбивается на части по три байта. В результирующей строке на один символ отводится 10 битов. Теперь: к каждому байту исходной строки прибавляется 30h, если сумма больше, чем 7Ah, то он становится равен 30h, а к паре 9 и 10 битов д обавляется единица. Однако есть исключения. Если общая длина строки пароля не кратна трем, то она дополняется байтами 3Dh. Судя по всему, это 0Dh (конец строки)+30h. В конце строки 0Dh, 0Ah: стандартное завершение.


Наверх

Титульная страница Поиск, карта сайта Написать письмо