2018年8月5日日曜日

【Python】難読化

「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 件のコメント:

コメントを投稿