0

I have a simple program written in C which outputs the memory address of a specific function. When running this program, the output is: 0x00401334. Going to that memory location with a real-time memory editor and disassembler I can prove the function is there. The problem is, when disassembling the Windows executable file instead of the process (with a disassembling library such as diStorm), the same function seems to be at 0x00400734.

What's happening? Is there any way to get 0x00401334 from 0x00400734?

cdonts
  • 9,304
  • 4
  • 46
  • 72

0 Answers0