烽火社区

标题: 使用mpy-cross保护py文件 [打印本页]

作者: 你来我网    时间: 2016-6-19 06:38 PM
标题: 使用mpy-cross保护py文件
大家知道,在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就没有问题了。


作者: jdcg    时间: 2016-6-20 07:02 AM
太棒了,这个很需要,尤其是在做产品时。不过能反编译吗?
作者: 啊左不是蜗牛    时间: 2016-6-20 09:31 AM
LiuYang 发表于 2016-6-20 07:02
太棒了,这个很需要,尤其是在做产品时。不过能反编译吗?

据说不能直接反编译。
作者: xmzhou    时间: 2016-6-20 12:46 PM
没有反编译不了的,除非加密以延长破解速度
作者: cy-yzm    时间: 2016-6-20 03:32 PM
shaoziyang 发表于 2016-6-20 09:31
据说不能直接反编译。

太好了。
作者: 消失の昨天wdzfd    时间: 2016-6-20 09:05 PM
能提供一下mpy-cross.exe文件吗,我就省得编译了
作者: 枯木    时间: 2016-6-20 09:24 PM
LiuYang 发表于 2016-6-20 21:05
能提供一下mpy-cross.exe文件吗,我就省得编译了

mpy-cross.zip

需要cywin运行库。

作者: yunxixi    时间: 2016-6-21 05:50 AM
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 烽火社区 (http://bbs.cnecport.com/) Powered by Discuz! X3.2