Estoy intentando hacer un crackme simple, en el que cada letra del nombre haga un xor con un número, resultando el serial verdadero.
El problema es que no puedo guardar el resultado del xor en una cadena de números.
Os pongo lo que sería un ejemplo de la operación xor.
Código
int main() { char p[7]="Fran"; int longi=strlen(p); int s=3; int r[longi-1]; for(int c=0;c<longi;c++) { r[c]=p[c]^s; cout << p[c] << " XOR " << s << " = " << r[c]; cout << endl; } cout << "Serial = "; for(int d=0;d<longi;d++) { cout << r[d]; } cout << endl; cin.get(); return 0; }
Lo que quiero es almacenar el número entero que aparece después de "Serial = " (que sería el correcto), para después compararlo con el serial falso.
Gracias por adelantado.
PD: Muevo el tema al foro de C++.