No me invitaron, pero bueno:
tu intencion es meter los opcodes en una cadena junto al programa que los recibe como parametros, y llamar a system con esta cadena.
para esto estan las funciones de stdio.h
especialmente(en este caso) sprintf y sscanf, con susrespectivos indicadores de formato.
ejemplo:
char strparam[80];
ssprintf(strparam, "%s %x %x %x %x %x", "programas.exe", 0x23,0x43,0x12,0x76, 0x45);
justo despues de esta centencia, tendras;
strparam = "programa.exe 0x23 0x43 0x12 0x76 0x45";
system(strparam);
los valores son arbitrarios, pero esta es una sugerencia de lo que puedes hacer para componer tu cadena parametro.
para sacar (leer), las variables respectivas, esta sscanf muy similar.
Saludos. |