Есть ли способ воспроизвести функциональность кнопки «Сохранить учетные данные» в меню «Настройки 802.1x» с помощью Windows API? Или каким-либо другим способом для постоянного сохранения учетных данных PEAP для профиля беспроводной сети.Сохранение учетных данных профиля беспроводной сети Windows
Я пробовал функцию WlanSetProfileEapXmlUserData
для установки MsChapV2:Username
и MsChapV2:Password
. Он кэширует учетные данные, но не сохраняет их навсегда.
UPD: Удаленный доступ к данным пользователя, хранящимся в HKLM\SOFTWARE\Microsoft\Wlansvc\UserData\Profiles\{GUID}
, но шифруется. Я предполагаю, что CryptProtectData используется для шифрования. Если бы я знал, какая соль используется.
Ознакомьтесь с подкомандой 'netsh wlan'. Ум, со второй мыслью, извините. Это то, что я сделал бы. То есть начать IDA, а затем проверить то, что я знаю, реализует то, что я хочу видеть, что он делает. – 0xC0000022L
Вкратце посмотрел на 'netshell.dll'. Проверьте функции из 'Wlanapi.dll' (введены в W7). Они могут вас начать. – 0xC0000022L
Спасибо за совет. Похоже, что 'CryptProtectData' не вызывается из' Wlanapi.dll' напрямую, а через какую-то другую функцию, вызываемую RPC. Нам нужно идти глубже. – pupkinsen