I am trying to debug a dll by IDA but it have no exported functions so I can not use rundll32.exe to debug it. How can i do that?
I believe you can still execute
rundll32.exe without an exported function by just specifying
rundll32.exe <dllpath>, (don't forget the comma). If I'm not mistaken this will load the DLL and execute the entry point.
You can use
regsvr32.exe. It will load the DLL (run the entry point) and then silently fail because there is no
Implement the C application which loads your library, i.e. calls