loader - Questions about DLL load order -


as know, implicitly linked dlls of executable, @ load time, loaded memory loader, , loader calls entry point initialize them well. linear process - loaded 1 one, , initialized 1 one. important thing order, order affects lot of things.

q1: initialize order can different load order, true ?

q2: load order affected import table, true ?

q3: initialize order of independent dlls affected import table - dll may initialized first because appears first, true ?

"the process created in suspended state create_suspended flag createprocess. detours modifies image of application binary in new process include specified dll first import. execution in process resumed. when execution resumes, windows process loader first load target dll , other dlls in application's import table, before calling application entry point."

i found important message on document of microsoft detours. q2 , q3, yes, it's true. more research on topic.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -