Python을 하다보면 pyc 파일을 종종 볼 수 있는데 이게 무엇인지 알아보자
pyc 파일이 왜 생성될까?
pyc 파일은 어떠한 파일을 임폴트(import)했을 때 생성된다. 예를들어 a.py 안에 b.py를 import 하게되면 b.pyc 파일이 생성된다.
pyc 파일이 무엇일까?
프로그램을 개발하여 공유할 때 소스코드를 숨기고 싶은 경우가 있을 수 있다. 이때 pyc 파일 덕분에 속도도 빨라지고 코드도 숨겨지는 신세계를 만날 수 있다. 이 pyc파일은 py파일을 bytecode로 컴파일한 코드이기 때문에 원본 py 파일이 없어도 실행이 가능하다.
pyc 디컴파일
이러한 갓 pyc 파일도 디컴파일할 수 있는 방법이 있다
우선 아래와 같이 Uncompyle6을 설치하자
1 | pip install uncompyle6 |
설치가 완료되었다면 아래와 같은 명령을 통해 코드를 디컴파일할 수 있게된다
1 | uncompyle6 <파일명.pyc> | cs |
'Programing > Python' 카테고리의 다른 글
Python :: __name__ 과 __main__ (0) | 2018.05.17 |
---|---|
Python :: Flask (0) | 2018.05.17 |
Python :: SyntaxError:EOL while scanning string literal (2) | 2018.04.27 |
Python :: 유클리드 알고리즘 #GCD(최대공약수) 구하기 (0) | 2018.04.01 |
Python :: Substitution Cipher Auto decrypt :: 단일 치환 암호 자동 해독 프로그램 (1) | 2018.03.20 |