正在从C 二进制保险箱中剥离某些信息
Is striping certain information from a C++ binary safe?
我是C 的全新,试图创建一个程序以在Linux上的屏幕上读取像素。
我目前在没有任何优化标志的情况下编译了该项目,因为我不确定它对程序的作用,但这将是另一个问题,这是我的:
是从C 二进制安全的剥离某些信息吗?
我找到了strip
程序的可能有用的手动页面。
我不知道知道在这种情况下的条纹意味着什么,我不确定它是否像以下方式一样简单:
-s --strip-all Remove all symbol and relocation information
但是,当然,我希望该程序可以完美地工作,所以它会干扰程序的执行吗?
至于我的脱衣动力:我想知道它是否安全,正如我已经说过的那样,我重复:
i不真的知道在这种情况下的条纹是什么意思。
我认为答案者也可以涵盖这一点。为我决定。
符号用于调试。
如果您剥离问题,您的申请将继续处理问题;但是,如果有问题,您可能会发现很难调试。
重定位信息用于动态库加载和地址空间布局随机化(谢谢@interjay);从脱衣舞文档
- 删除 - 重新分解= sectionPattern
...请注意,使用此选项不适当地使输出文件无法使用。...
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 如何设置一个范围来提取我想要获得的信息
- 系统参数信息A 与 SPI_GETMOUSE 返回 0
- 为什么 gcovr 会生成空覆盖率统计信息?
- 我已经阅读了很多关于 2d 数组的信息,但我在作业中使用它时遇到了麻烦
- 将信息输入到下面显示的结构向量中的正确语法/格式是什么
- 调试符号中缺少 QObject 类信息(编辑但存在其他 Qt 类)
- 为什么数组大小信息可用于"sizeof"运算符和 delete[] 运算符,但在将数组作为参数传递到
- Pisarze - 来自波兰奥林匹克信息学的数据分析任务
- 将数组信息存储到 c++ 向量中有一个"Access violation reading location"
- C++20 个模块在 clang (Windows):在最简单的示例中键入信息错误
- C++ 如何暂停控制台输出,以便用户可以在继续之前阅读信息
- 如何从WebAssembly模块检测浏览器信息?
- Visual Studio 2017 C++,不能使用 typeid() 获取信息对象,缺少指针?;
- 如何实现具有多个平台__FILE__和__LINE__信息的 C/C++ 可变参数日志记录宏?
- 按字母顺序打印存储在字符数组中的信息
- 正在从C 二进制保险箱中剥离某些信息
- 如何在C++中剥离一个类型的所有信息