我正在使用 Ruby 在基于 ARM 的嵌入式板上开发一个商业项目,上面带有自定义 Linux 内核。项目和设备的目标工作区是一个封闭环境,没有以太网、inernet、I/O 设备等......我想保护我的代码/程序,以便;它只能在我让的特定机器上工作(所以;人们不能只是将我的代码/程序复制并粘贴到他们的嵌入式板上并在没有许可的情况下运行它)。这可能可以通过机器的 MAC 地址来完成;我在这方面没有任何经验。我想,只是一个简单的 if(device.MACAddr == "XX:XX....XX") 不会是 depandable (更不用说人们可以轻松地从我的代码中删除检查)。我不能使用一些我通过谷歌找到的 ruby 混淆器,因为;该设备不运行 ruby-external-C-libraries 或类似的东西,
所以; 你有什么建议,我应该采取什么类型的方法?