windows-nt/Source/XPSP1/NT/inetsrv/iis/svcs/cmp/asp51/magic.h
2020-09-26 16:20:57 +08:00

20 lines
337 B
C

#define SZ_MAGICKEY "Denali rocks!"
void* xor(void* pData, const int cbData, const void* pKey, const int cbKey)
{
void* pRet = pData;
int iKeyPos = 0;
BYTE* pbData = (BYTE*) pData;
BYTE* pbKey = (BYTE*) pKey;
for(int i = 0; i < cbData; i++)
{
*pbData++ ^= *(pbKey + iKeyPos++);
iKeyPos %= cbKey;
}
return pRet;
}