PDA

Просмотр полной версии : Стандартные функции шифрования в клиенте


redist
26.02.2014, 06:51
Здравствуйте, может есть у кого исходники и прототип ф-ции, при подмене функции не работает. Если использовать код с серверной части неправильно шифрует, сколько смотрел все не подходят. Вот примеры

int temp = 0;

for( unsigned int i = 0; i < len; i++) {
int temp2 = data[i] & 0xff;
data[i] = (temp2 ^ (Key[i & 15] & 0xff) ^ temp);
temp = data[i];
};

int old = Key[8] & 0xff;
old |= (Key[9] << 0x08) & 0xff00;
old |= (Key[10] << 0x10) & 0xff0000;
old |= (Key[11] << 0x18) & 0xff000000;

old += len;

Key[8] = old &0xff;
Key[9] = (old >> 0x08) & 0xff;
Key[10] = (old >> 0x10) & 0xff;
Key[11] = (old >> 0x18) & 0xff;
Буду очень благодарен.

Elecktron
01.03.2014, 13:44
какие хроники?
в исходниках пакетхака можно подсмотреть...
правда на делфи, но переписывается на с++ без особых затруднений.