Looking into the problem of using a dll for holding exports and came across this excellent article from ARTeam, by Goppitt. Don't know if it's in our library.

Note: they don't seem to use a URL to a direct link, so use search engine at URL below and type in win32. It will lead you to the download: Win32_Assembler_Coding_for_Crackers_by_Goppit_v11

You'll need a newer version of 7z to open it and inside is a chm file with several tutes on writing assembly programs to examine PE headers, add sections, write loaders, and writing a simple dll to store exports.

http://cracking.accessroot.com/

If required, I can try to upload it.