Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Proceso en un proceso

Estas en el tema de Proceso en un proceso en el foro de C/C++ en Foros del Web. Buenos días, no sé si alguien tendrá conocimiento de éste concepto que me gustaría implementar, resulta que existe un programa (es un AntiCheat) que se ...
  #1 (permalink)  
Antiguo 16/08/2015, 00:35
Avatar de guzzano  
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 12 años, 6 meses
Puntos: 13
Proceso en un proceso

Buenos días, no sé si alguien tendrá conocimiento de éste concepto que me gustaría implementar, resulta que existe un programa (es un AntiCheat) que se ejecuta y luego ejecuta un juego, pero el juego no se abre como un proceso aparte (ej_juego.exe), si no que forma parte del proceso del AntiCheat, ¿alguien tiene una idea de como lograr esto?

Saludos.
__________________
Si me equivoco, corríjanme sin piedad.
  #2 (permalink)  
Antiguo 21/08/2015, 18:55
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 8 años
Puntos: 3
Respuesta: Proceso en un proceso

Cita:
Iniciado por guzzano Ver Mensaje
Buenos días, no sé si alguien tendrá conocimiento de éste concepto que me gustaría implementar, resulta que existe un programa (es un AntiCheat) que se ejecuta y luego ejecuta un juego, pero el juego no se abre como un proceso aparte (ej_juego.exe), si no que forma parte del proceso del AntiCheat, ¿alguien tiene una idea de como lograr esto?

Saludos.
Puede ser varias cosas:
1. Que sean dos procesos y el primero actúe como debuger del segundo con lo que si cierras el primero el segundo también se cierra.
2. Que el primero ejecute al segundo y el segundo en un hilo con un bucle compruebe continuamente si cierras el primer proceso y si eso ocurre se auto cierre el también.
3. Que sea un solo proceso con varias ventanas con lo que en el administrador de tareas solo saldría un proceso.
Supongo que cabrán más posibilidades pero esas son las que se me ocurren.
  #3 (permalink)  
Antiguo 23/08/2015, 17:44
Avatar de guzzano  
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 12 años, 6 meses
Puntos: 13
Respuesta: Proceso en un proceso

Cita:
Iniciado por aguml Ver Mensaje
Puede ser varias cosas:
1. Que sean dos procesos y el primero actúe como debuger del segundo con lo que si cierras el primero el segundo también se cierra.
2. Que el primero ejecute al segundo y el segundo en un hilo con un bucle compruebe continuamente si cierras el primer proceso y si eso ocurre se auto cierre el también.
3. Que sea un solo proceso con varias ventanas con lo que en el administrador de tareas solo saldría un proceso.
Supongo que cabrán más posibilidades pero esas son las que se me ocurren.
Hola Aguml, gracias por tu respuesta, a la final resolví el problema, lo que hace el AntiCheat es crear un thread suspendido, luego se le reserva en la memoria el tamaño del .exe a cargar y se carga todo el contenido del .exe en una variable, se lo cambia el contenido del thread, tomando en cuenta el alineamiento del PE y demás, y luego se le quita al proceso el suspendido y listo, tienes el programa cargado desde un proceso con las propiedades de seguridad que tú quieras, saludos.
__________________
Si me equivoco, corríjanme sin piedad.

Etiquetas: proceso, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:34.