请参考我之前的一个问题。我问的是从 DLL 加载已编译的资源。然后参考大卫赫弗南的答案。他的建议是使用内置机制直接从 DLL 的实例中加载资源,甚至不使用我自己的导出函数。这向我指出了一个安全漏洞。
如果确实如此,如果这种类型的解决方案是可能的,那么任何外部第三方都可以从任何 Delphi 应用程序/DLL 加载资源吗?嵌入式资源的安全性如何?假设我用嵌入式资源编译了一个 DLL。有人可以获取此 DLL 并提取资源吗?考虑到他们必须知道资源名称,这有多容易?他们是否能够检测到编译了哪些资源并获得命名资源的列表?如果是这样,那么我将不得不实现自己的安全级别并加密每个嵌入式资源并使用登录对其进行解密。