GNU/Linux >> Linux の 問題 >  >> Linux

.py ファイルからバイナリを取得するにはどうすればよいですか

私の意見では、Google での問題は、python からバイナリを生成できるコンパイラを「逆アセンブラ」と呼んでいることに起因しています。

真のコンパイラーは見つかりませんでしたが、Google で python compiler を見つけました 必要なすべてのファイルをディレクトリにパックして難読化し、実行可能なフロントエンドを使用するパッケージャー:http://www.pyinstaller.org/ の pyinstaller;積極的に保守されていないように見える py2bin とは対照的に、2018 年 9 月 9 日にリリースされた最後のバージョン 3.4 として、積極的にサポートされているようです。

<ブロック引用>

特徴:

  • Python プログラムを、Python がインストールされていないコンピュータで動作する標準の実行可能ファイルにパッケージ化します。
  • マルチプラットフォーム、以下で動作:
    Windows (32 ビットおよび 64 ビット)、
    Linux (32 ビットおよび 64 ビット)、
    Mac OS X (32 ビットおよび 64 ビット)、
    FreeBSD、Solaris、HPUX、および AIX のサポートに貢献しました。
  • マルチバージョン:
    Python 2.7 および Python 3.3—3.6 をサポートしています。

インストールするには:

pip install pyinstaller

次に、プログラムのディレクトリに移動して実行します:

pyinstaller yourprogram.py

これにより、dist というサブディレクトリにバンドルが生成されます。


ヌイトカを試してみてください。 .py が必要です .bin を作成します .Gnu+Linux で動作し、最も一般的なディストリビューションのソフトウェア リポジトリに含まれています。

<ブロック引用>

Nuitka は Python で書かれた Python コンパイラです。

Python 2.6、2.7、3.3、3.4、3.5、3.6、および 3.7 と完全に互換性があります。

Python アプリにフィードすると、多くの巧妙な処理が実行され、実行可能モジュールまたは拡張モジュールが吐き出されます。

無料ライセンス (Apache)。

https://nuitka.net/pages/overview.html


Linux
  1. `^ m`そしてそれを取り除く方法は?

  2. テキストファイル(Bash_historyなど)から「バイナリデータ」を削除するにはどうすればよいですか?

  3. Linuxでテキストファイルからバイナリを見分ける方法

  1. Bashの配列から一意の値を取得するにはどうすればよいですか?

  2. Linuxでpythonファイルを実行する方法

  3. install -c は cp とどう違うのですか

  1. Linux – Elfバイナリからコンパイラ情報を取得できますか?

  2. バイナリ ファイルを実行できないというエラーを解決するにはどうすればよいですか?

  3. コマンドラインから特定のサイズのファイルを作成するにはどうすればよいですか?