Показать сообщение отдельно
Старый 02.03.2012, 05:01   #158
Пользователь
 
Регистрация: 27.10.2009
Сообщений: 63
Сказал Спасибо: 6
Имеет 21 спасибок в 19 сообщенях
Demion пока неопределено
По умолчанию

Код:
VOID unscrambleRSAKey(BYTE *n)
{
	INT i;

	for(i=0; i<0x40; i++)
		n[0x40 + i] = (BYTE)(n[0x40 + i] ^ n[i]);

	for(i=0; i<4; i++)
		n[0x0d + i] = (BYTE)(n[0x0d + i] ^ n[0x34 + i]);

	for(i=0; i<0x40; i++)
		n[i] = (BYTE)(n[i] ^ n[0x40 + i]);

	for(i=0; i<4; i++)
	{
		BYTE temp = n[0x00 + i];
		n[0x00 + i] = n[0x4d + i];
		n[0x4d + i] = temp;
    	}
}
Demion вне форума   Ответить с цитированием