Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Nobody12 en 19 Diciembre 2010, 15:04 pm



Título: Almacenar números en cadena
Publicado por: Nobody12 en 19 Diciembre 2010, 15:04 pm
Hola.
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
  1. int main()
  2. {
  3.    char p[7]="Fran";
  4.    int longi=strlen(p);
  5.    int s=3;
  6.    int r[longi-1];
  7.    for(int c=0;c<longi;c++)
  8.    {
  9.    r[c]=p[c]^s;
  10.    cout << p[c] << " XOR " << s << " = " << r[c];
  11.    cout << endl;
  12.    }
  13.    cout << "Serial = ";
  14.    for(int d=0;d<longi;d++)
  15.    {
  16.    cout << r[d];
  17.    }
  18.    cout << endl;
  19.    cin.get();
  20.    return 0;
  21. }


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.  :)