2017-10-12 44 views
0

我們正在開發一些使用C語言的移動平臺上的信號處理算法,但我們希望保持算法的祕密性,以降低源代碼泄露風險。如何在iOS和Android平臺上提供C algo lib

我該如何向iOS和Android提供算法以滿足此要求?

+1

可能重複[混淆基於C的二進制文件以避免反編譯](https://stackoverflow.com/questions/2273610/obfuscating-c-based-binaries-to-avoid-decompilation) – Lanting

回答

0

您可以使用混淆器來使代碼難以反編譯,但這隻會使得難以反轉重新生成算法。

根據設置,您還可以將應用程序/ iOS程序中的代碼移動到Web服務中。這種方式代碼只會出現在運行服務的主機上,而您所控制的服務是100%。缺點是:

  • 維護服務器(成本......)
  • 時間延遲從服務
  • 所有用戶的計算量是發送和reseive數據/服務器
  • 上。 ..
相關問題