Восстановление пароля в клиенте Psi

Часто требуется восстановить пароль от аккаунта в клиенте Psi. Для этого можно использовать любой язык программирования, см. статью.

В случае выбора Python, надо (подставьте нужный номер в /a<n>/ если у вас несколько аккаунтов):

$ xpath -e '/accounts/accounts/a0/jid' ~/.psi/profiles/default/accounts.xml
$ xpath -e '/accounts/accounts/a0/password' ~/.psi/profiles/default/accounts.xml

Найденное сопоставить и записать, например: revres.rebbaj|resu#revres.rebbaj|resu 000100020003007e, затем набросать питоновый скрипт:

$ vim ./psi-recover.py
import sys
u,p=sys.argv[1:3]
print "".join([chr(ord(u[x]) ^ eval("0x%s"%(p[4*x:4*x + 4]))) for x in xrange(len(p)/4)])

Запустить с этими параметрами:

$ python ./psi-recover.py user@jabber.server 000100020003007e

That's all

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License