【问题标题】:how can i modify the RWX attribute of function in LLVM IR?如何修改 LLVM IR 中函数的 RWX 属性?
【发布时间】:2017-11-08 08:39:08
【问题描述】:

由于项目需要,我需要修改一些功能的RXW属性。比如修改一个函数属性为WX。我试图将不同部分的功能分开,但问题是我不知道如何在 LLVM IR 中修改这些属性。有什么好办法吗?

【问题讨论】:

    标签: llvm llvm-clang llvm-ir


    【解决方案1】:

    根据我的理解。您不会将函数修改为 RWX,而是将包含该函数的内存页面标记为 RWX。

    您的选择是:
    - 文件链接后的后期处理
    - 使用 LLVM IR 向系统 API 添加外部函数调用,这会将内存页面标记为 RWX

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-30
      • 1970-01-01
      • 2014-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多