I'm doing some reverse engineering of C++ dll. What I have achieved so far - is have a list of all functions inside and even source code (in pseudo-C or so) for most of them.
Reading this source code of most the functions doesn't make sense, because original algorythms were written in C++ and are way too different from the received C code.
Even if I try to compile the received C code (by C compilator) - it won't run due to numerous syntax problems, missing libraries, etc.
Trying to simplify the things, I'm now after following task: I need just to call some of the required functions directly from dll, supplying some parameters of my choice.
This approach works fine for exported functions, where I know the name of the functions from decompiler code and they do have the name inside the dll.
But speaking about internal (non-exported) functions in dll - their names in decompiled code are most probably different from the original ones.
Questions: Is it possible to find out the original names of the functions inside dll ? Or is there any other smart way to call these functions directly from original dll? How to do this?