SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: jsoldi en Sábado 10 de Mayo de 2003, 07:28

Título: Re: ¿Es posible llamar a una función de un programa en ejecu
Publicado por: jsoldi en Sábado 10 de Mayo de 2003, 07:28
¿Existe la posibilidad, por cualquier medio, de llamar a una función de un programa que se está ejecutando desde otro programa? ¿Y si es así, se puede "engañar" a Windows para que piense que es el mismo programa el que la llama?
Esto viene a que he encontrado unas funciones de encriptación y desencriptación en el API de Windows. Estas funciones guardan en un "lugar seguro" (según la ayuda del API de Windows) la contraseña con la cual se encripta y desencripta mientras el programa se ejecuta, y éste sólo tiene un Handle a dicha contraseña. Entonces el problema está en si otra aplicación puede llamar a, p.e. la función de mi programa que llama a la función desencriptadora de Windows para desencriptar datos que quiero mantener en secreto....
Título: ¿Es posible llamar a una función de un programa en ejecución
Publicado por: JuanK en Martes 13 de Mayo de 2003, 15:17
Pero depende del lenguaje de programacion..en teoria seria dificil.

si utlizaras tus propias funciones seria mas fcil utilizando rpc, o el api de sockets,

ahora una cosa importantes es que seguramente estas funciones que tu mencionas pertenezcan a unalibreria dibnamica de windows, asi que a travez de la api puedes recurrir a estas funciones, una vez ya sepas donde estan ubicadas.
Por otro lado y para terminar , seria importante y muy productivo para ti, que implementaras tu propia funcion de encriptamiento, seria un ejeercicio interesante aunque no logres pues algo de muy alto nivel.

suerte

juank