Developer
[python] Method of pyc decompiler
rocksea
2015. 4. 27. 18:08
Method of pyc decompiler
python code를 컴파일 하게되면 pyc 파일이 생성되는데
이는 일반적인 py 파일에 비해 속도의 향상을 위해 사용된다.
py : 파이선 소스파일
pyc : 파이선 컴파일된 바이너리 파일
pyo : 파이선 최적화 바이너리 파일 (o=optimized)
pyc 파일을 디컴파일러를 이용하여 소스를 확인하는 방법을 알아보았다.
$ sudo yum install cmake
$ git clone https://github.com/zrax/pycdc.git
$ cd pycdc
$ cmake ./
$ make
$ ./pycdc app.pyc > app.py
반대로 py 파일을 pyc파일로 컴파일 하는 방법이다.
import py_compile py_compile.compile("file.py")
시간을 두고 좀더 상세히 공부해볼 필요가 있을 것 같다.