相关疑难解决方法(0)

搬迁的概念是什么意思?

我是装配新手,因此想要了解更多关于搬迁的概念.

  1. 为什么我们需要重新定位程序和数据?
  2. 究竟是怎么做到的?

如果有人可以用初学者级别的例子来解释,那将会很棒.

assembly linker relocation

14
推荐指数
1
解决办法
1491
查看次数

那么大部分二进制文件都是由reloc表组成的?

我只是用来objdump -x ...检查PE文件的各个部分.

大约有90,000行reloc条目:

reloc   92 offset  bc0 [524bc0] HIGHLOW
reloc   93 offset  bc4 [524bc4] HIGHLOW
    ....
Run Code Online (Sandbox Code Playgroud)

大多数PE文件的大部分空间是否都是由上面的reloc条目组成的?

那些条目是什么?

UPDATE

任何人都可以解释重定位条目如何像上面那样工作?

relocation portable-executable

2
推荐指数
1
解决办法
2025
查看次数