Цитата:
Сообщение от alexteam
гугл.
с++ Код:
void DecryptGP(char* pck, int Size)
{
char i=0,t;
for (int k=0 ; k<Size; k++) {
t=pck[k];
pck[k]=t ^ GKeyR[k & 7] ^ i;
i=t;
}
*(int*)GKeyR+=Size;
}
void EncryptGP(char* pck, int Size)
{
pck[0]^=GKeyS[0];
for (int i=1; i<Size; i++) {
pck[i]^=GKeyS[i & 7] ^ pck[i-1];
}
*(int*)GKeyS+=Size;
}
|
Конечно гугл кудаж мне еще)
Я так туплю потому что C# по своей природе не работает напрямую с указателями.
Наверное по этому в голове каша... Разжуйте пожалуста что это такое
pck[k]=t ^ GKeyR[k & 7] ^ i; // ^это операция ксора а вот что это опять за злополучный GKeyR нигде не объявленый я не догоню
*(int*)GKeyR+=Size; // хз