lancer l'execution d'une ressource - C++ - Programmation
Marsh Posté le 03-08-2004 à 11:23:58
The LoadResource function loads the specified resource into global memory.
>> il n'est nulle part question d'executer quoi que ce soit (comme flash ou un executable)
Marsh Posté le 03-08-2004 à 11:38:56
je suppose qu'il faudrait que tu mettes la ressource dans un fichier temporaire puis que tu l'execute a partir du fichier
Marsh Posté le 03-08-2004 à 11:41:13
Ah tiens ca n'a rien à voir mais pas bete du tout ca, je vais pitètre faire ca pour mon problème d'images jpg que je n'arrive pas à charger depuis une resource avec le gdi+...
Marsh Posté le 03-08-2004 à 11:46:28
ce que je veux faire est de proteger le fichier .exe ou .swf par mon application ecrite en c++, c'est pour ça que je veux l'inclure dans mon executable, si je copie dans un fichier temporaire, on pourra le recuperer sans executer mon code c++.
Marsh Posté le 03-08-2004 à 11:52:45
tu peux pas simplement executer un exe qui n'est pas ds un fichier ...
faire qq chose comme ca va vite devenir problématique au niveau du multithreading et de la gestion mémoire ...
Marsh Posté le 03-08-2004 à 11:57:12
il n'y a pas de solution alors? je ne peux pas proteger le .exe ou le .swf?
Marsh Posté le 04-08-2004 à 23:45:44
Rha, c'est quoi le problème, tu le fous dans le répertoire temporaire (c'est fait pour ça) et on n'en parle plus !
Marsh Posté le 04-08-2004 à 23:59:03
si je copie dans un fichier temporaire, on pourra le recuperer sans executer mon code c++.
Marsh Posté le 05-08-2004 à 00:14:41
Ben je vois pas d'autres solutions, sauf si tu as quelques mois devant toi.
Si tu as la source de ce que tu veux lancer, tu lui demande de s'autobousiller en fin d'exécution, sinon tu crées un lanceur que tu mettras en début d'exécutable et qui servira à détruire tes informations top secretes de la même façon.
Sinon, tu planques bien ton exécutable, pas forcément dans temp, je vois pas qui irait s'amuser à le chercher...
Marsh Posté le 05-08-2004 à 00:19:08
puis n'importe qui peut l'extraire des ressources de toute façon...
Marsh Posté le 05-08-2004 à 00:22:48
Bin non, réfléchis, ça doit être crypté vu comme c'est top-secret
Marsh Posté le 05-08-2004 à 01:57:50
chedly_ensi a écrit : si je copie dans un fichier temporaire, on pourra le recuperer sans executer mon code c++. |
Eh ben t'as qu'a faire que l'exe que tu veux protéger nécessite un password dans sa ligne de commande...
Marsh Posté le 05-08-2004 à 12:31:10
salut,
je n'ai pas la source de ce que je veux lancer, mais bon, je le mets dans un fichier temporaire mais apres son execution comment je fais pour l'effacer surtout qu'on pourrait interrompre son execution soudainement.
merci pour votre aide
Marsh Posté le 02-08-2004 à 18:08:29
je dois inclure une application (.exe ou .swf:animation
flash) dans mon projet ecrit en utilisant visual c++, j'ai pensé alors à inclure cette application comme ressource, mais la ressource ne se lance pas quand j'execute ce code:
HMODULE hModule=NULL;
LPCTSTR lpName="IDR_RT_RCDATA1";//c'est l'ID de la ressource
//LPCTSTR lpName=MAKEINTRESOURCE(IDR_RT_RCDATA1);
LPCTSTR lpType="RT_RCDATA";
HRSRC x=FindResource(hModule,lpName,lpType);
LoadResource(hModule,x);
au moment de l'execution, j'appuie sur le bouton (où j'ai ecris
ce code) mais l'executable ne se lance pas.(bien sur j'ai
pas oublié d'ajouter #include "Resource.h" ).
pouvez vous m'indiquer où est le probleme?
merci