Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前,当我创建一个共享库时,来自同一目标文件的函数喜欢放在一起。是否有一个好的解决方案(不涉及拆分源文件)来尝试将函数位置分开?我们目前使用的是交叉编译的 4.2.1 版本的 gcc 和 gnu 工具。
虽然您可以使用 GNU-ld 链接器脚本来做您想做的事(如果您在 GNU ld 工作的平台上),但您不能便携地做。
此外,这完全是白费力气:任何称职的黑客都不会关心移动函数。如果你真的想让你的代码更难逆向工程(或者只是绕过你的许可方案),你应该使用更强大的技术,例如这里描述的。
可以说,这仍然完全是浪费精力。