完全反编译python编译的(*.pyc)文件是否容易?

Shu*_*ham 6 python bytecode

我想知道反编译python字节代码有多容易.我在python中创建了一个应用程序,我希望它是安全的.我正在使用py2exe,它基本上依赖于python编译的文件.

这样可以保护代码吗?

Ale*_*lli 7

取决于您对"完全"(在"完全反编译"中)的定义...... ;-).你不会很容易地回到原来的Python源-但得到的字节码是容易的,标准库模块DIS存在恰好使字节码容易阅读(尽管它仍然字节码,而不是完整的Python源代码;-).

  • @Shubham,是的,@ Ned是对的:Python字节码更接近Python源码,而汇编语言则是由它制作的C++源代码.任何值得他或她的盐的Python专家都能够从字节码中精确地重建源的逻辑,并且不需要永远关注它(不是从汇编代码中做到这一点要困难得多 - 看看每个新的需要多长时间)愚蠢的"复制保护"计划,一个游戏被拆解,理解和破坏...... ;-). (3认同)

Ned*_*der 6

编译 .pyc 并不保证代码的安全。它们很容易阅读。请参阅如何保护 Python 代码?