WinINET, proxy - как вытащить значения username/pass из IE?
От: ProgLamer Россия  
Дата: 27.01.09 12:41
Оценка:
Облазил rsdn форум на тему WinINET + авторизация Proxy, все топики на эту тему твердят, что выставлять эти значения так:

 InternetSetOption(hReq, INTERNET_OPTION_USERNAME, strUsername, strUsernameLength);
 InternetSetOption(hReq, INTERNET_OPTION_PASSWORD, strPassword, strPasswordLength);


Но откуда их брать? Я не хочу что бы юзер вводил в программу их сам, если он уже ввёл их в IE.
Можно ли их как-то вытащить втихоря?

Пытаюсь делать так:
 InternetQueryOption(hReq, INTERNET_OPTION_PROXY_USERNAME, strUsername, &strUsernameLength);
 InternetQueryOption(hReq, INTERNET_OPTION_PROXY_PASSWORD, strPassword, &strPasswordLength);


strUsernameLength == 0, GetLastError() == 0. Видимо так делать нельзя?
Знающие, подскажите, или хоть отправьте куда-нибудь..
Regards,
Alexander S
Re: WinINET, proxy - как вытащить значения username/pass из
От: -prus-  
Дата: 30.01.09 07:59
Оценка:
Здравствуйте, ProgLamer, Вы писали:

...

Может я что-то недопонял из Вашего описания, но все-таки вот...

Попробуйте в IE перехватить функции из библиотеки Wininet.dll, а именно InternetConnect, HttpOpenRequest, HttpSendRequest, InternetReadFile, InternetWriteFile и посмотрите какие данные есть в буферах данных функций при работе IE. Может там Вы найдете то, что ищете.
Таким образим в свое время вытаскивал пароли, правда которые пользователь вводил в форму.
С уважением,
Евгений
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.