[Comm] Как Psi кодирует пароль?
    Oleg Sukhanov 
    =?iso-8859-1?q?bh_=CE=C1_kaznaufk=2Eamur=2Eru?=
       
    Пт Июн 24 07:41:15 MSD 2005
    
    
  
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;
}
ОЙ! А можно рассказать, как это руками сделать? А то пока я это 
откомпилю, много воды утечёт.
    
    
Подробная информация о списке рассылки community