「Pythonの難読化」について、調べてみました。
方法は主に二つあるようです。
①Pythonの難読化ツールで行う
モジュール compileall か py_compile を使うと .pyファイルをコンパイルして .pycファイルを作成できる。
「python3 -m compileall [ファイル名] 」
で、同じ階層に "__pychache__" というディレクトリができる。
その中に、
[ファイル名].[Pythonのバージョン].pyc
というコンパイル済みファイルができので、
python3 [ファイル名].[Pythonのバージョン].pyc
で実行する。
②Pythonを他言語に変換してコンパイル
(1) Cythonで、PythonのコードをCに変換してコンパイルすることで高速化する
(2) jythonを使い、 Pythonコードをjavaに翻訳して、バイトコードにコンパイルする
0 件のコメント:
コメントを投稿