标签: llvm llvm-clang llvm-ir
由于项目要求,我需要修改某些功能的RXW属性。比如将函数属性修改为WX。我尝试将功能分开到不同的部分,但问题是我不知道如何在LLVM IR中修改这些属性。有什么好办法吗?
答案 0 :(得分:0)
从我的理解来看。您不要将函数修改为RWX,而是将包含该函数的内存页面标记为RWX。
你的选择是: - 文件链接后的后期处理 - 使用LLVM IR向系统API添加外部函数调用,将内存页面标记为RWX