Je souhaite ré écrire un encodeur de mot de passe que j'ai trouvé en cpp vers autoit, mais je n'ai clairement pas le niveau en cpp pour comprendre le code.
Ce code appartient a utrafunk popcorn, un reader d'email en open source.
Peut être pourriez vous m'aider ? voici le code :
Code : Tout sélectionner
void EncodePassword(char *string, char *dest)
{
ULONG rnd = 12345;
int cnt = 0;
for(;;)
{
rnd = rnd * 11863283 + 1;
ULONG val = *string++;
if (val == 0)
{
string--;
if (cnt >= 8)
break;
}
val ^= rnd >> 15;
*dest++ = (char)('A' + ((val/16)&15));
*dest++ = (char)('A' + (val&15));
cnt++;
}
*dest = 0;
}
Code : Tout sélectionner
val ^= rnd >> 15;
*dest++ = (char)('A' + ((val/16)&15));
*dest++ = (char)('A' + (val&15));