Código:
Result = Result + (((unsigned _int8)ToDecript[i]) ^ random(256);
no deberia ser
Código:
Result = Result + (((unsigned_int8)ToDecript[i]) ^ random(256));
?
suponiendo que los tipos sean correctos (unsigned_int8, AnsiString).Quizas deberias probarlo con unsigned char * directamente, y i = 0; i<Length...