【发布时间】:2022-01-24 20:42:46
【问题描述】:
出于某种原因,我需要将文件放入 DLL 中。我知道我可以把它放在一个纯资源 DLL 中,但我不想让其他人知道如何读取该文件。 所以我希望能够将此文件连同有关如何读取文件的函数一起放入 DLL 中。 有谁知道这是怎么做到的吗 ?谢谢
【问题讨论】:
-
您要导出什么样的信息?可以简单地表示为
std::strings 还是std::istringstreams? -
如果您不想让任何人知道如何读取文件,但如何读取文件的说明就在文件旁边,如何防止他们读取文件?听起来您可能依赖于“通过默默无闻的安全”,这应该避免。
-
其实这个文件是深度学习的模型文件。我将在 DLL 中提供有关如何读取此模型的函数。 @πάνταῥεῖ
-
我不希望客户单独获取模型文件以进行重量更新等操作,但我允许他们使用模型进行推断。 @πάνταῥεῖ
-
一旦你发布了一个DLL,你就放弃了所有对其内容保护的控制权。将该数据导出为符号、自定义或标准资源,或者根本不导出数据都没有关系。攻击者可以轻松读取您要保护的信息。