我刚刚开始使用kivy开发用于测试目的并构建第一个.apk,因此我想到了一个问题.
main.py包含源代码,如果我想分发我的apk,可能我不想"可读"...所以当我为Google Play创建.apk时,有没有办法编码或隐藏我的主要代码存储或作为一个普通的Linux应用程序?
多谢你们!
.py最终没有发送到apk中,只有.pyo(Python字节码,优化版本,没有文档字符串).字节码仍可以反转.
您可以使用Cython生成应用程序的C(.pyx - > .c - > .so).所有main.py可以做的是:
from myencodedlib import run
run()
Run Code Online (Sandbox Code Playgroud)
并且你会有一个myencodedlib.pyx包含你要编译成二进制C的所有东西.(旁注,python-for-android需要一个配方来编译python扩展.看看recipes /目录看看它是怎么回事为他人完成.)
最后一点,对于更高级的黑客来说,.so仍然可以解密.但是你会有一堆cpython调用,生成变量名.理解它需要几个小时.:)
| 归档时间: |
|
| 查看次数: |
1238 次 |
| 最近记录: |