2016-05-17 47 views
0

我打算出售使用覆盆子pi的设备。我有存储在我的树莓派上的代码,我不喜欢人们访问。我想知道是否有可能通过使用sudo python file_name从命令行运行文件,但是如果我试图查看该文件,则必须输入某种密码。密码打开文件,但没有密码运行文件

回答

0

问题没有“好”的解决方案(the DRM problem)。为了运行代码,你所能做的任何事情都是为了保护你的源代码,并且没有什么能够阻止任何人在这个时候只看它。所以,即使你要加密你的代码,它也必须被解密才能运行,然后才会被查看。

你真的可以做的最好的事情就是使用Cython将你的代码打包到一个本地编译的可执行文件中,并希望没有人关心足够的反汇编它。

Cython推荐使用py2exe,因为py2exe可以很容易地被那些知道如何的人阅读。