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

时间:2017-07-17 13:49:37

标签: c static-linking dynamic-linking dll-injection

鉴于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文件的格式以获取线索吗?

1 个答案:

答案 0 :(得分:0)

您不能在运行时进行静态链接。

要解决您的问题,请将lib转换为DLL并注入它。