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.