Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: XxGroxoxX en 15 Octubre 2010, 20:31 pm



Título: modificar programa para que se ejecute simultaneamente mas de una vez
Publicado por: XxGroxoxX en 15 Octubre 2010, 20:31 pm
Hola a todos tengo la siguiente pregunta y queria saber si alguien sabe como solucionarla:


tengo un software que es de una pizarra digital y que solo se puede estar ejecutando simultaneamente solo una vez.

la pregunta es: como puedo hacer para poder tenerlo abirto dos veces al mismo tiempo.

agradezco su ayuda .


Título: Re: modificar programa para que se ejecute simultaneamente mas de una vez
Publicado por: MCKSys Argentina en 15 Octubre 2010, 23:23 pm
Hola!

Si lo depuras con Olly, puedes ver como es que esta "detectando" la instancia que ya esta en ejecucion.

Lo parcheas y listo...  :P

Saludos!

PD: Ten en cuenta, que si lo han hecho para que 1 sola instancia corra a la vez, por algo sera...  :)


Título: Re: modificar programa para que se ejecute simultaneamente mas de una vez
Publicado por: LSL en 16 Octubre 2010, 11:01 am
A veces lo detecta por el nombre del ejecutable corriendo, otras veces por el titulo de la ventana, otras veces por una variable establecida en memoria, etc.
Lo que si te va a llevar al lugar exacto, es seguir la pista del mensaje de aviso de que ya existe una primera sesión en ejecución, y si subes en el codigo desde el lugar que se toma el valor de dicho mensaje, seguramente vas a encontrar un salto que lo evita y permite que el ejecutable siga corriendo.

Luego ya es comprobar si funciona todo bien, con dos instancias del programa abiertas, pues si se modifican archivos en tiempo de ejecución puede haber conflictos por bloqueos de archivos, etc... (quizás tengas que hacer 2 instalaciones en carpetas distintas, etc.. etc.. etc..)