2016-05-17 80 views
0

我打算出售使用覆盆子pi的設備。我有存儲在我的樹莓派上的代碼,我不喜歡人們訪問。我想知道是否有可能通過使用sudo python file_name從命令行運行文件,但是如果我試圖查看該文件,則必須輸入某種密碼。密碼打開文件,但沒有密碼運行文件

回答

0

問題沒有「好」的解決方案(the DRM problem)。爲了運行代碼,你所能做的任何事情都是爲了保護你的源代碼,並且沒有什麼能夠阻止任何人在這個時候只看它。所以,即使你要加密你的代碼,它也必須被解密才能運行,然後纔會被查看。

你真的可以做的最好的事情就是使用Cython將你的代碼打包到一個本地編譯的可執行文件中,並希望沒有人關心足夠的反彙編它。

Cython推薦使用py2exe,因爲py2exe可以很容易地被那些知道如何的人閱讀。