NASM - The Netwide Assembler

NASM Forum => Other Discussion => Topic started by: d3x0r on March 14, 2017, 09:22:41 PM

Title: Dynamic Linking on windows 64
Post by: d3x0r 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.

----------
Title: Re: Dynamic Linking on windows 64
Post by: d3x0r on March 14, 2017, 11:20:35 PM
Add the correct offset to the correct base pointer.  Oh! Okay thanx.
Title: Re: Dynamic Linking on windows 64
Post by: zolugynnav 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 (http://"http://okdissertations.com/blog/how-to-write-a-dissertation") for your details.
Title: Re: Dynamic Linking on windows 64
Post by: zolugynnav 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 (http://lugar2006.com/) to make all the possibilities true regarding the PE 32 which is portable.