我目前正在尝试使用现有的DLL运行Google的NaCl。由于许可问题,不能从源代码重新编译DLL。有没有办法加载现有的DLL并运行它的方法?
祝你好运, bash0r
答案 0 :(得分:0)
不直接。 NaCl是一种沙盒技术,需要根据严格的规则重新编译代码,以防止代码逃离沙箱。如果您无法编译源代码,则无法将其放入沙箱中。
您可能能够将DLL包装在本机可执行文件中,该可执行文件将该功能公开为兼容native messaging的二进制文件,然后以这种方式与之通信。根据设计,此解决方案不允许使用Chrome网上应用店广泛部署您的产品,因为它包含Windows二进制文件,CWS不会分发。