23

py2exeでコンパイルされたexeファイルを逆コンパイルするには?

1 つの exe ファイルだけで、zip ファイルはありませんでした。

pyc または pyo ファイルに逆コンパイルする方法は?

4

4 に答える 4

8

もう 1 つの方法は、python バイト コード ダンプをメモリから直接取得することです。Immunity Inc は、メモリからバイトコードを取得して .py ソース コードに逆コンパイルするツールキットを使用して、このテーマに関する論文を公開しました。 パイレチック

于 2011-06-13T15:06:59.597 に答える
7

py2exe で生成された実行可能ファイルを取り、 and を抽出する小さなツールを C++ で作成PYTHONSCRIPTしましたLibrary.zip。にLibrary.zipは主に pyc/pyo ファイルが含まれており、任意の逆コンパイラを使用して逆コンパイルできます。

リンク :

Py2ExeDumper : https://sourceforge.net/projects/py2exedumper/
簡単な Python 逆コンパイラ: http://sourceforge.net/projects/easypythondecompiler/

于 2014-03-01T15:10:19.477 に答える
1

ここで提供されるスクリプトを使用します。元の py2exe Python モジュールをインストールする必要があります。また、実行可能ファイルの生成に使用されたものと同じ Python バージョンを使用していることを確認する必要があります。そうしないと、スクリプトは .pyc に対して無効なマジック ナンバーを生成します。後でuncompyle2を使用して、元の .py ソースを復元できます。

于 2012-12-21T13:55:36.883 に答える