如何在Raspberry Pi上保护我的Python脚本?

时间:2018-03-16 09:47:28

标签: python linux raspberry-pi sd-card

我在Python上开发了一个长而复杂的计算机视觉算法。我坚持“漫长而复杂”,因为我的最后一个解决方案是用C ++重写它(它大约有3 000行,依赖于纯Python库)......

此算法嵌入在Raspberry Pi A +中。可以将SD卡插入这台纳米计算机,因此它包含一个Linux系统。

所以基本上我的脚本在SD中的文件夹中。当Raspberry Pi打开时,它会运行系统,然后执行我的代码。

让我们说有人找回这张SD卡。我如何确定他无法访问我的剧本?

我读过很难混淆Python代码,它仍然是真的吗?假设我将所有变量用荒谬的名称重命名为“扰乱曲目”。是否有可以回溯整个算法结构的程序?

关于SD卡本身,是否可以保护它? 我实际上在做的是在启动Raspberry Pi时停用HDMI和USB端口,并使用密码保护SSH连接。 你认为这已经足够了,还是有其他人可以使用脚本?

最后,用C ++重写它...它能否确保我100%受到保护?!

提前谢谢你。 :)

1 个答案:

答案 0 :(得分:1)

我认为您最好的解决方案是使用捆绑工具编译Python文件。

请参阅Compiling Python Code

例如使用PyInstaller

pip install pyinstaller
pyinstaller yourprogram.py

虽然你永远不能(即使用C ++)保证完全“保护”。有reverse engineering等技术可用于揭示您的算法。