I have a DLL paused at EntryPoint
in x32dbg
. I am interested in examining memory following a specific API call that this DLL makes. I found the API call in the imports
section when I open the DLL in IDAFree
and then I see the API function call in IDA. I follow it in code and IDA shows it's at address: 10001B66
My problem is that when I try to set a breakpoint at this address in x32dbg
(bp 0x10001B66
), it gives me an error:
Error setting breakpoint at 10001B66! (memread)
Additionally, in x32dbg
, I'm seeing addresses such as 714A7D39
for my DLL. Now, I'm new to this but I'm guessing that the memread
error is because 10001B66
-- as seen in IDA -- is not a valid memory address in the context of execution in the debugger.
So how do I get the correct address of this API function call so that I can set the correct breakpoint?