Я нашел решение, как показать все ваши пароли от Chromium. Протестировано на Ubuntu 14.04 и Chromium: версия 40.0.2214.111 Ubuntu 14.04 (64-разрядная версия). Я использовал скрипт js, найденный в начале поиска.
Вывод производится в формате: url | login | pass
шаги:
Откройте в браузере Chromium ссылку на менеджер паролей Chrome: chrome://settings-frame/passwords
Откройте консоль (F12) и вставьте этот код js:
out="";
out2="";
var pm = PasswordManager.getInstance();
var model = pm.savedPasswordsList_.dataModel;
var pl = pm.savedPasswordsList_;
for(i=0;i<model.length;i++){
PasswordManager.requestShowPassword(i);
};
После шага 2 вы увидите все ваши пароли в диалоге Chromium Password Manager.
А теперь вставьте эту часть кода js в консоль:
for(i=0;i<model.length;i++){
var item = pl.getListItemByIndex(i);
out+="\n"+model.array_[i][0]+"|"+model.array_[i][1]+"|"+item.childNodes[0].childNodes[2].childNodes[0].value;
out2+='<br/>"http://'+model.array_[i][0]+'","'+model.array_[i][1]+'","'+item.childNodes[0].childNodes[2].childNodes[0].value+'","http://'+model.array_[i][0]+'","","",""';
};
console.log(out);
document.write(out2);
Теперь вы видите все ваши пароли в формате, который я описал ранее.
Напишите скрипт на любом языке, чтобы импортировать ваши пароли в браузере, например, FireFox :)
Прибыль.
Github: https://github.com/megmage/chrome-export-passwords
п.с.
Я пытаюсь использовать все части кода вместе, но это не работает :(
обновление: версия для Chrome API в GitHub.