9
如何保护Pi上的软件以用于商业用途?
我想在商业产品中使用Raspberry Pi,但是我想防止对设备上的软件进行逆向工程。有问题的软件将用Ruby编写。我认为最终用户可以物理访问SD卡,并且足够聪明,可以对Pi进行根访问。 如我所见,选项可能包括: 加密部分(或全部)SD卡 混淆Ruby代码或将其编译为字节码(JRuby或Rubinius) 加密将是最好的解决方案,但是我想不出一种不要求用户提供密钥的解密方法。代码混淆无疑是可能的,但在我看来不太安全。 是否可以在不提示用户解密密钥的情况下加密SD卡的一部分?还是有更好的方法来确保只能在所需的设备上访问代码?