* [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