I have wrote a program in C++ and I built it as a DLL. I want to utilize functions that are in this DLL in another program to overwrite other functions. Unfortunately, they're not any exports and cannot be added to the imports table. Not only that I have functions that I would like to be able to jmp to and utilize and then return.
Did I perhaps build this incorrectly ?
I have the source so I can make changes in VSC++ although, I can would preferable like to do this in ASM.
I have thought about calling LoadLibrary() but that I believe will put the DLL in a random location and making patches to this will be a bit difficult, if I am not mistaken.
Let me know your ideas on how I can solve this.