windows:
LoadLibraryA 指定的可执行模块映射到调用进程的地址空间并返回该 DLL 的句柄
HMODULE LoadLibraryA( LPCTSTR lpLibFileName//模块的的的名字 )
GetProcAddress 函数被用来检索在DLL中的输出函数地址
FARPROC GetProcAddress( HMODULE hModule, // DLL模块句柄 LPCSTR lpProcName // 函数名 );
Linux:
dlopen 打开一个动态链接库,并返回动态链接库的句柄
包含头文件: #include <dlfcn.h> 函数定义: void * dlopen( const char * pathname, int mode );
根据动态链接库操作句柄与符号,返回符号对应的地址,不但可以获取函数地址,也可以获取变量地址。
函数定义: void*dlsym(void* handle,const char* symbol)