К сожалению, я не сделал этого для live.com, поэтому не могу предоставить вам сценарий. Однако я столкнулся с подобной ситуацией при входе в систему cURL на Salesforce.com и, надеюсь, может указать вам верное направление.
Форма входа для live.com имеет функцию onsubmit, которая называется OnSigninSubmit. Скрипт находится в (https://login.live.com/pp650/JS/PPPrimary.js?x=6.5.11760.0) и был свернут MS). Я сделал его немного более читабельным в http://pastebin.com/f34f2593b.
Возможно, что в целях предотвращения спама при входе в систему сценариев Microsoft манипулирует данными формы и добавляет дополнительные поля или изменяет поля, которые вы отправляете, с помощью своих функций Javascript. Вам необходимо воссоздать эти условия для имени пользователя / пароля, которые вы хотите отправить.