随机化共享库的功能等位置

时间:2009-08-13 21:22:23

标签: gcc linker ln

目前,当我创建共享库时,来自同一对象文件的函数就像在一起。是否有一个很好的解决方案(不涉及拆分源文件)尝试分开功能位置?我们目前正在使用交叉编译的4.2.1版本的gcc和gnu工具。

1 个答案:

答案 0 :(得分:0)

虽然你可以使用GNU-ld链接器脚本做你想做的事情(如果你在GNU ld工作的平台上),你就无法移植它。

此外,这是一个完全浪费的努力:任何值得他们盐的黑客都不会关心移动功能。如果你真的想让它 er 对你的代码进行逆向工程(或者只是绕过你的许可证方案),你应该使用更强大的技术,例如: here

Arguably,这仍然是完全浪费的努力。