I have issue to do code cave for my hack.
windows xp 32bits d3d9.dll runtime return addresses
4fe50000 (base address)
4fe58840 (drawindexedprimitive virtual table address)
4fe571b0 (endscene virtual table address)
windows 7 64bits d3d9.dll runtime return addresses
72c30000 (base address)
72c5b6b1 (drawindexedprimitive virtual table address)
72c5279f (endscene virtual table address)
if you look at it carefully, the size seems different.
well, I even tried to debug this => "windows 7 x64's c:\windows\syswow64\d3d9.dll", it returns the different address 5e1cxxxx
I am not sure what did I miss. But returns as "72c30000", I can assure it is 32bits d3d9.dll
Any explanation?