If this is the wrong spot for this, or is a duplicate, let me know.
I'm a computer professional getting started with decompiling and reverse engineering just for fun and resume building. I have a decent grasp of assembly, but I'm still learning. If this is a dumb question, let me know why it's dumb.
I'm looking to bypass a problematic DLL in an win32 application. I tried letting the DLL run, then setting all the jumps in the main app via debugging, but memory access errors are being thrown. I'm pretty sure it's doing more than just returning values in AX.
Is there a way I can run the program, save all the memory / stack ops done by the dll? Maybe a trace of some kind?
What tool could do this (Ollydbg, IDA, MS Detours)?
Is this a productive way to approach the problem?
If I did this, I would have a success case. I could then re-code the DLL with op code to do what it needs to do and replace the rest with no-ops. Haven't had much luck with this on Google.