Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1656 из 8555 ========================================= RU.LINUX =
От   : Sasha Shost                      2:5033/11          20 Nov 14 12:48:38
Кому : All                                                 20 Nov 14 12:48:38
Тема : да все пароль на копете-сим icq
FGHI : area://RU.LINUX?msgid=2:5033/11+546db9b0
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=2:5020/545+546de205
==============================================================================
Hello All!

есть пароль от sim-im, в /2 еще был он
там он текстовый но куча цифр-букв
в инете тут
http://www.abclinuxu.cz/poradna/linux/show/152362
декриптор его
- как бы из него декодер тока взять


#include <stdio.h>
#include <qstring.h>

/*
 (c) 2006 --mm

 This code is under GPL.

 g++ -I/usr/lib/qt-3.3/include -L/usr/lib/qt-3.3/lib -lqt-mt -o \
 sim-uncrypt sim-uncrypt.c

 ./sim-uncrypt 'encrypted-password'
*/

// getToken from http://svn.berlios.de/wsvn/sim-im/trunk/sim/cfg.cpp
QString getToken(QString &from, char c, bool bUnEscape)
{
    QString res;
    int i;
    for (i = 0; i < (int)from.length(); i++){
        if (from[i] == c)
            break;
        if (from[i] == '\\'){
            i++;
            if (i >= (int)from.length())
                break;
            if (!bUnEscape)
                res += "\\";
        }
        res += from[i];
    }
    if (i < (int)from.length()){
        from = from.mid(i + 1);
    }else{
        from = "";
    }
    return res;
}

main(int argc, char** argv)
{
   // code from Client::getConfig()
   // http://svn.berlios.de/wsvn/sim-im/trunk/sim/contacts.cpp

   // now uncrypt password somehow
   QString pswd = argv[1];

    if (pswd.length() && (pswd[0] == '$')) {
        pswd = pswd.mid(1);
        QString new_pswd;
        unsigned short temp = 0x4345;
        QString tmp;
        do {
            QString sub_str = getToken(pswd, '$',0);
            temp ^= sub_str.toUShort(0,16);
            new_pswd += tmp.setUnicodeCodes(&temp,1);
            temp = sub_str.toUShort(0,16);
        } while (pswd.length());
        printf("%s\n",new_pswd.ascii());
    }
}







Sasha  http://dr-shost.com http://shostatsky.narod.ru  [Team OS/2][Team EDSMO]



--- GoldED-NSF/LNX 1.1.5-20090710
* Origin: slbbs 574324 (2:5033/11)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.045934 секунды