我正在用 C++ 编写一个安全应用程序。当我运行 strings app.name
时,我发现结果中出现了很多方法名称。
有什么方法可以隐藏这些方法名吗? (我可以手动更改这些函数名称,但我只是想知道是否可以向编译器添加一些标志以轻松隐藏这些名称)。
最佳答案
仍然可以克服通过模糊实现的安全性,但您始终可以剥离
您的二进制文件以删除所有调试符号和信息。
关于c++ - 使用 `strings` 和 `class-dump` 防止执行文件转储函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9739085/