Код:
PBYTE cryptScript( PBYTE buf, DWORD dwKey, DWORD dwSize)
{
DWORD dwTmpKey;
for(DWORD i=0;i<dwSize;i++){
dwTmpKey = (((((dwKey*13) << 4 ) + dwKey)<<8 )- dwKey);
dwTmpKey = dwKey = dwKey + dwTmpKey*4+2531011;
dwTmpKey >>= 16;
buf[i]^=dwTmpKey;
}
return buf;
}
функция отличная и не спорю что весьма полезная )) я даже догадался что buf это файл (кусок памяти или строки) dwSize это размер этого самого буфера... а вот вместо ключа что подставлять??