Тема: CCP (dsetup.dll)
Показать сообщение отдельно
Старый 10.08.2011, 22:10   #1
Пользователь
 
Аватар для ALF
 
Регистрация: 18.09.2010
Адрес: Киев
Сообщений: 70
Сказал Спасибо: 9
Имеет 10 спасибок в 6 сообщенях
ALF пока неопределено
По умолчанию CCP (dsetup.dll)

И так. В общем суть вопроса.
Где могут быть функции Шифровки исходящего и дешифровки входящего трафика.... Где же админам было наиболее выгодно вставить его... Какие функции перехвачивают... Помогите плиз)

Кстати алгортим шифрования пакетов у ССP - RC4

вот так вот выглядят функции шифровки в сервер части...
Код:
final int arcfour_byte()
	{
		int x;
		int y;
		int sx, sy;
		
		x = (this.x + 1) & 0xff;
		sx = (int)state[x];
		y = (sx + this.y) & 0xff;
		sy = (int)state[y];
		this.x = x;
		this.y = y;
		state[y] = (byte)(sx & 0xff);
		state[x] = (byte)(sy & 0xff);
		return (int)state[((sx + sy) & 0xff)];
	}

    public synchronized boolean encrypt(byte src[], int srcOff, byte dest[], int destOff, int len)
    {
        if(!_inited)
            return false;
        int end = srcOff + len;
        int si = srcOff;
        for(int di = destOff; si < end; di++)
        {
            dest[di] = (byte)((src[si] ^ arcfour_byte()) & 0xff);
            si++;
        }
		return true;
    }

    public boolean decrypt(byte src[], int srcOff, byte dest[], int destOff, int len)
    {
       if (encrypt(src, srcOff, dest, destOff, len))
			return true;
		return false;
    }
__________________
Все относительно...
ALF вне форума   Ответить с цитированием