difficult understanding memory address in Intel's vtune tool
In the above image, I have used vtune tool to see process's flow.
Also dumped memory for windbg.
I intend to see if that Engine.dll+840c1 disassembled section in windbg, but
seems result is different.
Can you guys tell what I'm doing wrong??
[Engine.dll] in stack of VTune does not actually mean the load address of Engine.dll library (as you treat it in WinDbg). It represents some unresolved function from this library. When there is no debug info for the module, VTune uses [Module name] representation as a function name for all the functions inside this module. VTune is able to recognize function boundaries using static analysis - so all the functions from Engine.dll with performance data or appeared in stack which are not exported functions (like DllUnregisterServer) will be represented as [Engine.dll].
Try to disasm Engine.dll via e.g. dumpbin tool - the addresses should match those that you see in VTune so you'd be able to compare or verify disasm view in VTune.