Mon problème :
J'ai un fichier crypté qui est en fait une DLL.
Au lancement de mon programme, je veux :
- Décrypté la DLL en mémoire (je le fais avec un tmemoryStream)
- Utiliser ses fontions dans mon exe.
Je ne veux pas passer par un fichier temporaire qui laisserait une trace de la DLL décryptée.
Comment faire un équivalent à LoadLibray utilisant non pas un fichier mais un Tmemorystream, ou un array of bytes ?
Si c trop compliquée avec une DLL, l'autre solution, c d'avoir un EXE1 qui se comporte en lanceur, décrypte en mémoire le fichier X correspondant à l'exe2 et lance l'exe 2.
Avez-vous des pistes ou d'autres propositions de raisonnement ?
Dans tous les cas, la version décryptée de l'exe, la dll, ou autre ne doit etre prèsent qu'en mémoire. l'utilisation de fichier temporaire et banni.






Répondre avec citation
Partager