10

私はPythonを初めて使い、Python + PySideを使用してデスクトッププログラムを開発することを評価しています.cx_freezeは、Pythonコードを実行可能ファイルに変換するのに非常にうまく機能し、クロスプラットフォームです.

私の質問は、元のソース コードのように、cx_freeze によって生成された EXE を完全に読み取り可能なコードに逆コンパイルすることはできますか?

注: 誰かが私のプログラムをクラックすることは心配していませんが、他の誰かが私のコードを取得して、そのベースを開発することを望んでいません。

ありがとう。

4

2 に答える 2

6

一般的に - いいえ。CX Freeze と py2exe は、コードの PYC バージョン (PY ファイルからコンパイルされたバイトコード) を保存します。現在、私が間違っていなければ、実行可能な PYC 逆コンパイラはありません。多少なりとも読みやすい注釈付きのバイト コードを提供するものもありますが、実際の Python ソース コードを提供するものはありません。その点では、いいえ、逆コンパイルできません。完全にネイティブな方法を検討して、Shed Skinを使用することもできます。

于 2011-03-31T09:05:21.873 に答える