将动态链接的elf二进制文件转换为静态链接

时间:2013-06-06 09:40:01

标签: c++ c linux elf

是否可以将动态链接的精灵二进制文件转换为静态链接的精灵二进制文件?

3 个答案:

答案 0 :(得分:9)

可能对ErmineStatifierjumpstart有帮助的工具。

答案 1 :(得分:3)

有一种解决方案可以在具有地址随机化的系统中运行statifier:

您必须在执行statifier之前禁用随机化,然后重新启用它。

 [me@mypc ~]# cat /proc/sys/kernel/randomize_va_space
 2
 [me@mypc ~]# echo -n 0 > /proc/sys/kernel/randomize_va_space    
 [me@mypc ~]# statify xxxxx yyyyyy
 .....
 [me@mypc ~]# echo -n 2 > /proc/sys/kernel/randomize_va_space
如果以root身份运行,则应修改

statifier.sh以自动更改和恢复此值,否则报告问题。

答案 2 :(得分:1)

不是没有重新编译(或至少是重新编译)。