Tema: Sobre execv
Ver Mensaje Individual
  #11 (permalink)  
Antiguo 28/09/2006, 11:58
Nivel7
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
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.