Author Topic: Dynamic Linking on windows 64  (Read 13890 times)

Offline d3x0r

  • Jr. Member
  • *
  • Posts: 2
Dynamic Linking on windows 64
« on: March 14, 2017, 09:22:41 PM »
I find lots of information about PE32 now (portable executable 32 bit format).
I have some code that I want to redirect some function linked to other DLLs (kernel32.dll CreateFileA for instance) ...

I know how to walk the headers and get to the import table and dump the contents; but the resolved address array that is used in PE32 is all NULL in the 64 bit version.  I'd consider maybe it's empty because of delay linking?  But they're ALL NULL.  So where do import addresses get resolved to? 
I figure NASM import directive sort of hides the implementation detail ;but maybe someone can share what the detail is to get the address for a function in another dll that has been linked to my current EXE or DLL.

----------

Offline d3x0r

  • Jr. Member
  • *
  • Posts: 2
Re: Dynamic Linking on windows 64
« Reply #1 on: March 14, 2017, 11:20:35 PM »
Add the correct offset to the correct base pointer.  Oh! Okay thanx.

Offline zolugynnav

  • Jr. Member
  • *
  • Posts: 4
Re: Dynamic Linking on windows 64
« Reply #2 on: April 24, 2017, 05:02:44 AM »
The international online game development association took some steps for the development of this environment. I like this guide how to write a dissertation for your details.
« Last Edit: April 24, 2017, 05:08:26 AM by zolugynnav »

Offline zolugynnav

  • Jr. Member
  • *
  • Posts: 4
Re: Dynamic Linking on windows 64
« Reply #3 on: May 16, 2017, 12:32:22 PM »
Any new game before this Christmas event? I like to have the best writing service to use for college essays to make all the possibilities true regarding the PE 32 which is portable.