Chargement de la DLL à partir d'un emplacement dans la mémoire

Que la question dit, je veux charger une DLL à partir d'un emplacement en mémoire au lieu d'un fichier, de la même façon à LoadLibrary(Ex). Je ne suis pas expert en WinAPI, donc googlé un peu et trouvé cet article avec MemoryModule bibliothèque qui répond assez bien à mes besoins.

Sur l'autre côté de l'info, il y est assez ancien et de la bibliothèque n'a pas été mis à jour depuis un moment aussi. Donc je voulais savoir si il y a des différents, des façons nouvelles et meilleures de le faire. Aussi, si quelqu'un a utilisé la bibliothèque mentionné dans l'article, ils pourraient fournir de l'information sur ce que je pourrais faire face lors de l'utilisation?

Juste pour les curieux, j'explore le concept de cryptage des plugins pour des applications sans avoir à les stocker la version décryptée sur le disque.

Voici prêt à utiliser le code source pour le chargement de la DLL à partir de la mémoire: github.com/fancycode/MemoryModule

OriginalL'auteur Saulius Žemaitaitis | 2009-03-12