Create a simple gui application that accepts a dll file and a map file as input parameters. Once these have been provided it should display the full list of functions in the dll and allow the user to check/uncheck specific functions. Heres a screenshot of a gui for this: [url removed, login to view]
After the user has finished making selection the app should generate a new dll file with an extra section appended to it ".map". This section should contain the offset of all the functions inside the dll and also whether or not the function was selected.
Next you need to make an "import" function, I will supply a dll to it and it should return a std::vector with offsets for all the functions inside the dll and their "checked" property.