Psi password recovery

Dec 21, 2008 16:51


Понадобилось на днях мне для тестирования веб-клиента для Jabber jwchat вспомнить свой пароль, который сохранён в профиле Psi. А Psi с целью незначительного повышения безопасности пароль слегка «шифрует», а по факту XOR-ит с JID-ом и просто так пароль посмотреть не даёт - пришлось написать тривиальный скрипт, который из профиля Psi пароли ( Read more... )

psi, jwchat, jabber

Leave a comment

Comments 10

livejohan December 21 2008, 14:13:28 UTC
А зачем??? Если пароль сохранен в профиле - значит Пси запускается. Если Пси запускается - то открываем дискавери своего сервера, тыкаем Register, вводим старый JID и новый пароль. Всё :-)

Reply

darkk December 21 2008, 16:21:24 UTC
Я не знал о том, что пароль таким образом меняется, мне проще было восстановить старый, благо это тривиально. :-)

Reply

профиль Psi; “дискавери сервера” dzjadulja January 17 2010, 01:12:33 UTC
Подскажи, пожалуйста.
1. Где лежит файл моего Psi-профиля? Как его найти?
2. Что такое по-русски “дискавери сервера”? Как туда попасть (открыть)?

Reply

Re: профиль Psi; “дискавери сервера” darkk January 17 2010, 07:13:39 UTC
1. в $HOME/.psi или где-то в «Application data», если у вас windows
2. Наверное, «обзор сервисов», правой кнопкой мыши кликние на свой аккаунт в ростере - там в меню оно есть.

Reply


anonymous May 15 2009, 13:25:02 UTC
вот замечательная страничка со скриптами на разных языках, в том числе на python это намного проще:

python -c "import sys,re,math,itertools; print(''.join( [chr(eval('0x'+found) ^ ord(sys.argv[1][index])) for found, index in itertools.izip(re.findall('.{4}', sys.argv[2]), itertools.count())]))" user@jabber.server 000100020003007e

первый и второй параметры - это и зашифрованный
секции , выдранные из config.xml. в Linux это ~/.psi/profiles/{username}/config.xml, в Windows - C:\Documents and Settings\{windows_user}\PsiData\profiles\{username}\config.xml.

shaman.sir

Reply

darkk May 15 2009, 13:31:36 UTC
Я не очень люблю однострочники и вот почему: может быть они и кажутся «проще» для копипаста, но отличить на глаз «легальный» однострочник от rm-rf/ заметно сложнее.

Reply

anonymous July 7 2010, 08:19:10 UTC
eval('0x'+found) should be written as int(found,16)

Reply


Спасибо, помогло!!!! anonymous September 28 2011, 16:56:39 UTC
Спасибо, помогло!!!!

Reply


Тема еще жива? anonymous July 19 2014, 00:11:48 UTC
Помогите пожалуйста, PSI-Portable авторизован, но не как не могу вспомнить пароль. Как мне с него пароль достать на windows

Reply

Re: Тема еще жива? darkk July 21 2014, 11:17:54 UTC
Лучшее, что могу вам предложить - прислать мне на почту config.xml, а я вам обратно пришлю пароль.

С установкой python на windows я точно ничем не помогу.

Reply


Leave a comment

Up