C语言 是否可以在运行时链接库?

cld4siwp  于 2023-10-16  发布在  其他
关注(0)|答案(1)|浏览(110)

在Windows环境下...
我知道可以使用DLL或反射DLL注入来在运行时加载共享库(在Windows的情况下是DLL)。在这里已经说得很清楚了; http://blog.opensecurityresearch.com/2013/01/windows-dll-injection-basics.html?m=1
但是静态链接的.lib或.a文件怎么办?
当.lib或.a文件在编译时被静态链接时,它们在PE文件中的位置是什么?有没有可能像普通DLL注入一样在运行时“链接”它们?我应该查看.lib或.a文件的格式来寻找线索吗?

y1aodyip

y1aodyip1#

不能在运行时进行静态链接。
要解决这个问题,请将lib转换为DLL并注入它。

相关问题