我们正在开发一些移动平台上的信号处理算法,使用C语言,但我们希望对算法保密,以降低源代码泄露的风险。
我如何向 iOS 和 Android 提供算法来满足此要求?
最佳答案
您可以使用混淆器来增加反编译代码的难度,但这只会使反向重新设计算法变得更加困难。
根据设置,您还可以将代码从应用程序/iOS 程序移动到网络服务中。这样,代码只会出现在运行该服务的主机上,该主机 100% 在您的控制之下。缺点是:
- 维护服务器(费用...)
- 向服务发送数据和从服务接收数据的时间延迟
- 所有用户的计算负载都在您的服务器上
- ...
关于android - 如何向 iOS 和 Android 平台提供 C 算法库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46703481/