ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Как Psi кодирует пароль?
@ 2005-06-24  1:32 Oleg Sukhanov
  2005-06-24  2:35 ` Andrey Rahmatullin
  0 siblings, 1 reply; 4+ messages in thread
From: Oleg Sukhanov @ 2005-06-24  1:32 UTC (permalink / raw)
  To: community


Забыл пароль на jabber аккаунт. Сам пароль в конфиге записан. Как 
его раскодировать?



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Comm] Как Psi кодирует пароль?
  2005-06-24  1:32 [Comm] Как Psi кодирует пароль? Oleg Sukhanov
@ 2005-06-24  2:35 ` Andrey Rahmatullin
  2005-06-24  3:41   ` Oleg Sukhanov
  0 siblings, 1 reply; 4+ messages in thread
From: Andrey Rahmatullin @ 2005-06-24  2:35 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 489 bytes --]

On Fri, Jun 24, 2005 at 11:32:56AM +1000, Oleg Sukhanov wrote:
> Забыл пароль на jabber аккаунт. Сам пароль в конфиге записан. Как 
> его раскодировать?
Попробуйте decodePassword() из src/common.cpp.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

>Ну это я про то, что происходит прямо поверх грабовского загрузчика (при 
>загрузке с дискет) - говорит PRESS ANY KEY. Жмёшь shift - срабатывает :-))
Так написано же - ANY KEY ;-))
		-- rider in sisyphus@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Comm] Как Psi кодирует пароль?
  2005-06-24  2:35 ` Andrey Rahmatullin
@ 2005-06-24  3:41   ` Oleg Sukhanov
  2005-06-24 13:57     ` Andrey Rahmatullin
  0 siblings, 1 reply; 4+ messages in thread
From: Oleg Sukhanov @ 2005-06-24  3:41 UTC (permalink / raw)
  To: community

Andrey Rahmatullin wrote:

>>Забыл пароль на jabber аккаунт. Сам пароль в конфиге записан. Как 
>>его раскодировать?
> Попробуйте decodePassword() из src/common.cpp.

QString decodePassword(const QString &pass, const QString &key)
{
         QString result;
         unsigned int n1, n2;

         if(key.length() == 0)
                 return pass;

         for(n1 = 0, n2 = 0; n1 < pass.length(); n1 += 4) {
                 ushort x = 0;
                 if(n1 + 4 > pass.length())
                         break;
                 x += hexChar2int(pass.at(n1))*4096;
                 x += hexChar2int(pass.at(n1+1))*256;
                 x += hexChar2int(pass.at(n1+2))*16;
                 x += hexChar2int(pass.at(n1+3));
                 QChar c(x ^ key.at(n2++).unicode());
                 result += c;
                 if(n2 >= key.length())
                         n2 = 0;
         }
         return result;
}

ОЙ! А можно рассказать, как это руками сделать? А то пока я это 
откомпилю, много воды утечёт.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Comm] Как Psi кодирует пароль?
  2005-06-24  3:41   ` Oleg Sukhanov
@ 2005-06-24 13:57     ` Andrey Rahmatullin
  0 siblings, 0 replies; 4+ messages in thread
From: Andrey Rahmatullin @ 2005-06-24 13:57 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 431 bytes --]

On Fri, Jun 24, 2005 at 01:41:15PM +1000, Oleg Sukhanov wrote:
> QString decodePassword(const QString &pass, const QString &key)
key == jid
Грубо говоря, пасс ксорится с jid.
Обратное проивзодится аналогично.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

modutils вполне работоспособен... лично мне он в нынешнем виде нравится..
а вот что скажет на эту тему ldv ???
		-- rider in devel-kernel@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2005-06-24 13:57 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-06-24  1:32 [Comm] Как Psi кодирует пароль? Oleg Sukhanov
2005-06-24  2:35 ` Andrey Rahmatullin
2005-06-24  3:41   ` Oleg Sukhanov
2005-06-24 13:57     ` Andrey Rahmatullin

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git