Get this: http://www.dependencywalker.com/ , use depends.exe to open the DLL, then activate the "Undecorate C ++ Functions" in the "View" menu. I mainly use it to look for dependencies, but it also provides entry points to the DLL.
This is not proof of a fool, because the DLL providing the class should not export its methods. For example, the layout of a pure virtual method is fairly uniform, and you can represent your instances as interface pointers, possibly using the factory function. But it can solve your problem.
And regardless, you need a copy of the dependent walker. :)
source share