gpt4 book ai didi

c++ - 符号可见性是否保护共享库免受滥用/破解?

转载 作者:太空宇宙 更新时间:2023-11-04 02:09:14 25 4
gpt4 key购买 nike

GCC 可见性功能使我们能够去除共享库中我们不希望客户看到的那些 API。事实上我们不能使用 ldopen 来调用那些隐藏函数,但我想知道这是否足够安全以保护我们敏感的 API。

我只想得到一些关于共享库中隐藏 API 的可靠性/安全性的简要说明,以便我可以平衡工作量和风险。我问这个问题只是因为我在 GCC 的文档中找不到关于这个问题的充分描述。

请重新打开这个问题。

最佳答案

visibility 属性的真正目的是该库不会暴露本身不打算直接使用的部分。对于任何试图破解它的人来说,这没什么区别。他们仍然需要反汇编代码,找出函数的入口点并不难(自己看看!)。是的,通过数兆字节的代码按照自己的方式工作是一项艰巨的工作,但有经验的人会知道要寻找什么样的东西,因此可能会跳过大量代码。

关于c++ - 符号可见性是否保护共享库免受滥用/破解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16665169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com