Ik heb ergens een C++ module gevonden die ik probeer te begrijpen maar ik ken eigenlijk te weinig van C++ en daarom zoek ik iemand die me een beetje zou willen helpen.
De code begint als volgt,
C Code:
byte mpbb[] =
{
65, 54, 19, 98, 168, 33, 110, 187,
244, 22, 204, 4, 127, 100, 232, 93,
};
Klopt het dat er hier dus een array aangemaakt en opgevuld wordt?
Dan komen de volgende defines, welke ik niet goed snap.
C Code:
#define mpbbR (mpbb) #define mpbbS (mpbb + 256)
Verder wordt er een functie als volgt gedefinifieerd,
C Code:
void Permute(PVOID pv, int cb, BOOL fPermute)wat betekent die PVOID
en ten slotte worden nog de volgende vars aangemaakt
C Code:
byte * pb = (byte *)pv; byte * pbTable = fEncrypt ? mpbbR : mpbbI; const DWORD * pdw = (const DWORD *) pv;ook dit begrijp ik niet ten volle
Dank bij voorbaat voor de hulp
Mvg, Vic



Inzender





