pyc文件及其反编译
生活随笔
收集整理的這篇文章主要介紹了
pyc文件及其反编译
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
pyc文件是py文件編譯后生成的字節碼文件(byte code),類似于java的class文件,pyc文件經過python解釋器最終會生成機器碼運行,因此pyc文件是可以跨平臺部署的。
提前生成pyc文件的目的:
不暴露源代碼,起到保密作用;
提高加載速度;
可以使用如下命令生成pyc文件:
python3 –m py_compile file_name.py
執行后可以會生成__pycache__目錄,生成的pyc文件就位于該目錄下,運行pyc文件:
python3 filen_name.pyc
pyc文件的反編譯:
可以使用uncompyle6對已經編譯的pyc文件進行反編譯
unpycompyle6的安裝:
pip3 install uncompyle6 # 使用pip進行安裝
使用舉例(可以使用uncompyle6 –help參見詳細用法):
uncompyle6 foo.pyc bar.pyc # decompile foo.pyc, bar.pyc to stdout uncompyle6 -o . foo.pyc bar.pyc # decompile to ./foo.pyc_dis and ./bar.pyc_dis uncompyle6 -o /tmp /usr/lib/python1.5 # decompile whole library
總結
以上是生活随笔為你收集整理的pyc文件及其反编译的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 种植牙的材料有哪些?
- 下一篇: 什么是浮动IP