【发布时间】:2020-01-16 17:43:06
【问题描述】:
我用 Electron 编写了一个 UI,我想将它与我的 C++ 代码连接起来。但是,我将销售这个产品,所以我想知道这是否能让人们更容易破解我的 C++ 代码?显然我知道编译后的 C++ 无论如何都可以破解,但这对它有什么影响吗?
此外,在保持最大安全性的同时,最好的方法是什么?
谢谢。
编辑:这个怎么样? Is it possible to use c++ as back-end for Electron.js?
EDIT2:澄清一下,我的 Electron 应用程序将显示 C++ 程序中正在执行的操作的状态。因此,我需要将列表、字典、字符串等从 C++ 发送到 JS,然后由其渲染。此外,我的 Electron 应用程序上的按钮需要触发 C++ 代码中的操作,例如停止或启动程序的某些部分。
【问题讨论】:
-
连接是什么意思?喜欢消息传递?
-
查看电子应用程序的 JS 代码相当容易,这意味着您的 C++ 库的 API 将是可发现的。无论如何,您也会将库提供给您的用户,因此他们可以使用其他工具来确定库的 API。
-
@Xatyrian 我需要将列表、字典和字符串等数据从我的 C++ 代码实时传递到我的 Electron GUI。而且我的电子 GUI 需要能够以同样的方式向 C++ 发送数据。
-
@Romen 有什么办法可以解决这个问题吗?
-
用 C++ 编写整个应用程序,不要像使用 DLL 那样导出任何函数。