Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Axtrax en 31 Enero 2017, 04:34 am



Título: Problema al implementar un arreglo en un DWORD
Publicado por: Axtrax en 31 Enero 2017, 04:34 am
Buenas tengo el siguiente codigo que acabo de armar pero tengo algunos problemas para obtener el resultado que quiero primero y principal les muestro el codigo:

Código
  1.  
  2. DWORD var[] = { 0x03B4, 0x2558, 0x0000, 0x010C };
  3.  
  4. DWORD num[] = { 0x0038,0x0030,0x0028,0x0020,0x0018,0x0010,0x008,0x0000 };
  5.  
  6. DWORD tel[] = { 0x0010C, 0x0110, 0x0114 };
  7.  
  8.  
  9. for (int i = 0; i < 8; i++)
  10. {
  11. var[2] = num[i];
  12.  
  13. for (int b = 0; b < 3; b++)
  14. {
  15. var[3] = tel[b];
  16.  
  17. for (int a = 0; a < 4; a++)
  18. {
  19. cout << hex << var[a];
  20. }
  21.  
  22. cout << endl;
  23.  
  24. }
  25. cout << endl;
  26.  
  27. }
  28.  
  29.  

el resultado que quisiera tener es el siguiente:

Código
  1. /*Justamente como muestra el contenido de var[a] ese mismo contenido
  2. pero divido asi:
  3. DWORD var[] = { 0x03B4, 0x2558, 0x0000, 0x010C };
  4.  
  5. para luego utilizar var[0], var[1] etc asi 23 veces porque son 24 Items los que genera var[a]
  6.  
  7. se me ocurrio utilizar el comando for pero nunca lo entendi por completo aun asi logre lo que queria pero no del todo xD todo eso es para luego utilizar cada variable de var[a] por ejemplo y aplicarlas a un writeprocessmemory
  8. */
  9.  

Espero que me puedan ayudar con este problema dividi cada item en 6 characters por si quiere usarse de alguna manera tomando 6 characteres y implementandolo como 1 item, luego otros 6 characteres y que sea otro item

{item1, item2 etc...} y luego esos items irian dentro de una variable DWORD, quizas lo pueden hacer asi o tienen un mejor metodo no vendria a pedir ayuda si no hubiese tratado jaja disculpen enserio