Есть алгоритм оснаванный на XOR который шифрует буфер с данными raw, ключем ecx. Помогити написать алгоритм расшифровки.
int pos = 0;
int ecx = 0x33333333;
unsigned char raw[]= {0x55, 0x75, 0x3f, 0x00, 0xe6, 0x74, 0x09, 0x01};
edx = (raw[pos] & 0xFF);
edx |= (raw[pos+1] & 0xFF) << 8;
edx |= (raw[pos+2] & 0xFF) << 16;
edx |= (raw[pos+3] & 0xFF) << 24;
ecx += edx;
edx ^= ecx;
raw[pos++] = (edx & 0xFF);
raw[pos++] = (edx >> 8 & 0xFF);
raw[pos++] = (edx >> 16 & 0xFF);
raw[pos++] = (edx >> 24 & 0xFF);