:
动态的指的就是dll,静态的指的就是dll所对应的lib,这个lib保存了dll的路径信息,还有导出函数信息,当我们连接到EXE中的时候,会从lib中拷贝dll的路径,以及导出函数,然后放到exe...当中,
当我们调用的时候,会根据dll的路径,找到对应的dll,根据导出函数,调用dll的导出函数(比如昨天的HELLO信息框)
静态加载:
静态加载则是直接把lib连接到exe当中,(这个lib...
动态的使用我们需要加上 msvcrt.inc然后还需要msvcrt.lib
.inc 我们知道存的是函数的声明, 而.lib则是存放的dll的路径,以及导出函数
例子:
.386
.model...FLAT,stdcall
option casemap:none
;__UNICODE__ equ
include msvcrt.inc
includelib msvcrt.lib ;crt_...然后我们 ALT + E 看下模块表,可以找到我们的MSVCRT
?
可以看出调用的是这个.dll的内容
看下Call
?