正在从C 二进制保险箱中剥离某些信息

Is striping certain information from a C++ binary safe?

本文关键字:剥离 信息 保险箱 二进制      更新时间:2023-10-16

我是C 的全新,试图创建一个程序以在Linux上的屏幕上读取像素。

我目前在没有任何优化标志的情况下编译了该项目,因为我不确定它对程序的作用,但这将是另一个问题,这是我的:

是从C 二进制安全的剥离某些信息吗?

我找到了strip程序的可能有用的手动页面。

我不知道知道在这种情况下的条纹意味着什么,我不确定它是否像以下方式一样简单:

-s --strip-all    Remove all symbol and relocation information

但是,当然,我希望该程序可以完美地工作,所以它会干扰程序的执行吗?


至于我的脱衣动力:我想知道它是否安全,正如我已经说过的那样,我重复:

i不真的知道在这种情况下的条纹是什么意思。

我认为答案者也可以涵盖这一点。为我决定。

符号用于调试。

如果您剥离问题,您的申请将继续处理问题;但是,如果有问题,您可能会发现很难调试。

重定位信息用于动态库加载和地址空间布局随机化(谢谢@interjay);从脱衣舞文档

- 删除 - 重新分解= sectionPattern

...请注意,使用此选项不适当地使输出文件无法使用。...