android - 如何向 iOS 和 Android 平台提供 C 算法库

标签 android ios c algorithm

我们正在开发一些移动平台上的信号处理算法,使用C语言,但我们希望对算法保密,以降低源代码泄露的风险。

我如何向 iOS 和 Android 提供算法来满足此要求?

最佳答案

您可以使用混淆器来增加反编译代码的难度,但这只会使反向重新设计算法变得更加困难。

根据设置,您还可以将代码从应用程序/iOS 程序移动到网络服务中。这样,代码只会出现在运行该服务的主机上,该主机 100% 在您的控制之下。缺点是:

  • 维护服务器(费用...)
  • 向服务发送数据和从服务接收数据的时间延迟
  • 所有用户的计算负载都在您的服务器上
  • ...

关于android - 如何向 iOS 和 Android 平台提供 C 算法库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46703481/

相关文章:

ios - UIViewController 没有正确加载它的 xib

c - 绕过地址随机化和堆栈粉碎保护 - 缓冲区溢出攻击的可行性

c - 为什么这个整数除法会产生 0?

java - Proguard 不会删除我的日志

ios - Objective-C:将代码注入(inject)委托(delegate)方法

ios - 登录时 Facebook iOS SDK "Something went wrong"可能的诊断

ios - 如何将 .c 文件包含到我的 ios 应用程序中?

java - 通过单击 ListView 内的按钮从自定义 ListView 获取/存储特定数据

android - android SQLite 中的更新功能不起作用

android - 我有一个 EditText 字段,我想在应用程序再次打开时保存它