iOS代码保护 - C静态库或Objective-C框架?

问题描述 投票:0回答:1

我有一些计算算法需要发送给我的客户端进行测试。我被要求阻止我的客户端对算法进行逆向工程。我在想我有两个选择:

  1. 在Objective-C框架中包装计算,我可以定期向我的服务器发出一些HTTPS请求,框架只会在服务器允许的情况下进行计算。
  2. 在C程序中包装计算并编译成.a静态库。它是一个普通的C库,所以我认为很难发出HTTPS请求。但我也读到C静态库相对于动态框架更难破解。

我知道没有100%的安全性,我只想知道安全性哪个选项更好?还请建议是否有其他方法来保护框架/静态库?

ios c objective-c frameworks static-libraries
1个回答
0
投票

据我所知,在这种情况下,客户端的可交付成果只是算法的结果(而不是算法的实际实现)。一旦实现它是通过在您的服务器上实现该算法(使用C,Node.js,Python等),然后通过HTTP / s API公开它。然后从iOS app / framework / static库中,通过HTTP请求将所需参数作为输入传递,在服务器上执行计算并返回结果。

© www.soinside.com 2019 - 2024. All rights reserved.