【发布时间】:2015-06-03 03:41:17
【问题描述】:
我已经经历过SO question1 和SO question2 但它们对我的简单问题的描述性要强得多,这里是:
我有一个动态链接到共享对象(.dll、.so 或其他任何东西!)的应用程序。我知道工具链在我们的应用程序中留下了一个 stub,它将由动态链接器填充。够了!!
我没有得到什么:
1) stub 会是什么样子(我知道这是一种奇怪的说法)?我可以
猜测它是我们应用程序的入口点,但它是我们所说的
后门?
2)假设我们正在寻找函数printf()的目标代码但是
我们链接到的动态库,比如mylib.dll 包含对象
printf() 的代码但不限于此。当链接发生时
链接器足够聪明,可以单独复制printf() 的目标代码,或者将
它会将整个动态库复制到应用程序中吗?
还是我完全糊涂了?
【问题讨论】: