相关疑难解决方法(0)

可执行文件中全局const变量的偏移量

希望有一个可执行文件通过修改自己的全局常量来保存其状态.只是为了拥有一个完全独立的可执行文件.

想到的一些解决方案/黑客:

  1. 使用libelf并让程序解析自己以找到偏移量.
  2. 添加特定标记,然后在可执行文件中搜索它.我想这甚至可能有点跨平台?
  3. 使用对象转储工具来确定可执行文件中的地址.这可能需要始终作为项目构建的后处理来完成.

让链接器提供此信息是很好的.

是否可以让链接器提供可执行文件中只读部分的偏移量?

谢谢

c linker executable linker-scripts

9
推荐指数
2
解决办法
1539
查看次数

标签 统计

c ×1

executable ×1

linker ×1

linker-scripts ×1