복붙노트

[PYTHON] 컴파일 된 .pyc 파일을 .py 파일로 디 컴파일 할 수 있습니까?

PYTHON

컴파일 된 .pyc 파일을 .py 파일로 디 컴파일 할 수 있습니까?

.py 파일에서 생성되는 .pyc 파일에서 정보를 얻을 수 있습니까?

해결법

  1. ==============================

    1.Uncompyle6은 Python 3 및 2.7에서 작동합니다. 이전 포크를 통합하고 자동화 된 테스트에 초점을 맞추는 것이 가장 최근의 도구이기 때문에 권장되는 옵션입니다.

    Uncompyle6은 Python 3 및 2.7에서 작동합니다. 이전 포크를 통합하고 자동화 된 테스트에 초점을 맞추는 것이 가장 최근의 도구이기 때문에 권장되는 옵션입니다.

    Uncompyle2는 Python 2.7 만 지원합니다. 이것은 .pyyc 바이트 코드를 .py로 디 컴파일하는 언젠가 전에는 나에게 잘 돌아갔다. 반면 unpyclib는 예외로 추락했다.

    다른 의견에 대해서는 uncompyle2에서이 답변을 참조하십시오.

  2. ==============================

    2.예, 파이피에서 찾을 수있는 unpyclib로 얻을 수 있습니다.

    예, 파이피에서 찾을 수있는 unpyclib로 얻을 수 있습니다.

    $ pip install unpyclib
    

    .pyc 파일을 디 컴파일 할 수 있습니다.

    $ python -m unpyclib.application -Dq path/to/file.pyc
    
  3. ==============================

    3.Easy Python Decompiler를 사용해보십시오. Decompyle ++ 및 Uncompyle2를 기반으로합니다. 그것은 디 컴파일 파이썬 버전 1.0-3.3을 지원합니다

    Easy Python Decompiler를 사용해보십시오. Decompyle ++ 및 Uncompyle2를 기반으로합니다. 그것은 디 컴파일 파이썬 버전 1.0-3.3을 지원합니다

    참고 : 저는 위 도구의 작성자입니다.

  4. ==============================

    4.Decompyle ++ (pycdc)만이 저에게 효과가있었습니다 : https://github.com/zrax/pycdc

    Decompyle ++ (pycdc)만이 저에게 효과가있었습니다 : https://github.com/zrax/pycdc

    Decompile Python 2.7 .pyc에서 제안되었습니다.

  5. ==============================

    5.예, 가능합니다.

    예, 가능합니다.

    Decompyle ++라고하는 완전한 오픈 소스 파이썬 (.PYC) 디 컴파일러가 있습니다. https://github.com/zrax/pycdc/

    Decompyle ++는 컴파일 된 파이썬 바이트 코드를 유효하고 인간이 읽을 수있는 파이썬 소스 코드로 다시 변환하는 것을 목표로합니다. 다른 프로젝트가 다양한 성공을 거두었지만, Decompyle ++는 Python의 모든 버전에서 바이트 코드를 지원한다는 점에서 독특합니다.

  6. ==============================

    6.나는 그것이 좋은 것인지 전혀 모른다. 그러나 빠른 google 검색은 decompyle를 만들었다.

    나는 그것이 좋은 것인지 전혀 모른다. 그러나 빠른 google 검색은 decompyle를 만들었다.

  7. ==============================

    7.다음을 사용하여 설치 pip 설치 pycompyle6

    다음을 사용하여 설치 pip 설치 pycompyle6

    pycompyle6 filename.pyc

  8. from https://stackoverflow.com/questions/5287253/is-it-possible-to-decompile-a-compiled-pyc-file-into-a-py-file by cc-by-sa and MIT license