小组 > 嵌入式 > MicroPython技术交流 > 使用mpy-cross保护py文件
?
?
小组信息
名称:MicroPython技术交流

管理员:

人数:6
小组积分:64
简介:用python语言开发嵌入式程序。MicroPython学习、交流、DIY。

小组公告

小组暂无公告.

返回本小组首页

楼主??[原创]?

使用mpy-cross保护py文件


作者:邵子扬
积分:12227分
总积分:26705分
:7506
发送信息
加为好友
发表于2016-06-19 18:37
?
大家知道,在python中,可以将py文件编译为pyc文件。编译后的pyc文件是二进制格式,一是可以加快加载速度,更重要的是可以保护原始代码。
?
在micropython中同样提供了这个功能,只是它将pyc改名为mpy,编译出的文件扩展名是.mpy。要使用这个功能,首先,我们需要产生mpy-cross工具。在micropython目录下,进入mpy-cross子目录,然后在命令行下输入make编译产生mpy-cross执行文件(需要先安装gcc编译器)。在windows会产生mpy-cross.exe,在linux下会产生mpy-cross。
?
然后用mpy-cross处理py文件,如:mpy-cross user.py,就会产生user.mpy,我们可以直接用user.mpy代替原有的user.py文件,使用起来和原来一样。前一段时间还有网友担心使用micropython时的安全问题,使用mpy-cross就没有问题了。

分享到:? 新浪微博?? qq空间??
投票数: ? 回复?? ? 引用??
点击登录,立即回复。