2

私の質問は、.pyc ファイルを Python コードに逆コンパイルする方法です。最初にexeファイルがあり、そこから.pyzファイルを抽出しました。.pyz ファイルから、このhttp://www.pyinstaller.org/browser/project/PyInstaller/cliutils/archive_viewer.pyで .pyc ファイルを抽出しました

ただし、.pyc ファイルを逆コンパイルしようとすると、マジック ナンバーが無効であるというエラーが表示されます。調べてみると、63 (16 進数) と 10 進数で 99 でした。Pyinstaller は pyc ファイルにいくつかの変更を加えると思います。私の質問は、この .pyc ファイルを逆コンパイルする方法です。

4

1 に答える 1

0

pyinstaller の処理に役立つツールをいくつか作成しました。あなたが行くことができる多くの方法があります。

exe を抽出して、pyz 内のものを含むすべての埋め込みファイルを取得するだけの場合は、このスクリプトを使用します。その後、Easy Python Decompilerを使用して pyc ファイルを逆コンパイルします。

さらに深く掘り下げて exe を再コンパイルする場合は、Pyinstaller exe 再構築ツールを使用します。

于 2014-02-15T16:35:51.810 に答える