查看主题内容
unlocku 还有一个问题……就是假如a.dll已经载入了,然后系统随机给了b.dll一个地址,那之后b.dll还会进行硬编码重定位的操作吗?感觉是不会的,但是还是想求证一下。。
languang 为什么不会。。。 我也是按照那些基础 推理得出得 并没有实际操作去验证 我觉得肯定是会的 不然b.dll里的硬编码怎么办(如果有) 我更好奇你为什么说感觉不会 [em_1]
unlocku 假设都加载到1000000这个地址,a.dll成功加载了,然后b.dll也想要加载到这个地址,但是已经被占据了,于是就另外找了一个地址,比如说2000000。那么b.dll的代码应该直接映射到2000 ...
languang 你对b.dll的默认加载位置不是10000000么 b.dll它的imagebase就是10000000 而你说的这种情况 b.dll实际装载地址变成了20000000 哪里和imagebase ...